2011-03-19 4 views
1

여기에 2 개의 마커를 배치해야하는 Google지도가 있습니다. 하나는 트리 위치 용이고 다른 하나는 트레일 헤드 위치 용입니다.두 번째 마커가 Google지도에 배치되지 않았습니다.

위도/경도는 인식되지만 트리 위치는 설정되지 않습니다. 이 문제의 원인은 무엇입니까?

소스가있는 URL은 여기에 있습니다 : http://www.comehike.com/outdoors/widget.php?type=hike&hike_id=108&width=500&height=500

감사합니다! - 알렉스

답변

1

나는 두 마커를지도에 표시합니다.

Google지도의 문제점은 때로는 마커를 이상하게 캐시한다는 것입니다. 때로는 마커로 파일의 이름을 변경하면됩니다.

+0

당신이 바로됩니다. 다른 브라우저에서는 2 개의 마커가 보입니다. 문제는 내 JS가 PHP 스크립트와 같은 파일에 있으므로 파일 이름을 변경할 수 없다는 것입니다. 이 문제를 해결할 다른 방법이 있습니까? – Genadinik

+0

@Genadinik, 그 시나리오에 어떤 옵션이 있는지 잘 모르겠습니다. 저는 항상 KML 파일을 통해 GM에 데이터를 제공하고 있습니다. – Czechnology

1

자바 스크립트 파일을 참조 할 때 Cz의 대답에 대한 의견을 PHP에서 작성했다고 가정 할 때 파일 이름 끝에 타임 스탬프를 추가하십시오.

페이지가 이미 PHP 사용하는 경우에만 <script type="text/javascript" src="myjavascript.php?<?php echo date('Ymdhi'); ?>"></script>

예 사용하여 자바 스크립트 :

var script = document.createElement('script'); script.type = 'text/javascript'; 
    script.src = 'myjavascript.php?' + new Date().getTime(); 
    var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(script, s); 
관련 문제