2012-04-25 3 views
0

지도를 클릭하면 정보 창이 나타나지만 마커는 표시되지 않는지도를 원합니다. 또한, 역 지오 코딩을 사용하는 infoWindow 내부에서 사용자가지도를 클릭 한 주소도 표시됩니다. 내가 연구하고 그것을 코드하려고하지만지도를 클릭하면 infoWindow가 나타나지 않습니다. 어디에서 버그가 있거나 다른 방법으로 그것을 할 수 있습니까? 어떤 도움을 주시면 감사하겠습니다. 다음은 사이트를 호스팅 한 사이트입니다.지도가 클릭되면 정보 창이 나타납니다

http://urloritdidnthappen.appspot.com/186002

답변

0

문제는

infoWindow.open(map); 

map이 정의되지

여기에 있다는 것입니다. 이 라인

var map = new google.maps.Map(document.getElementById("map"), options); 

세트 mapinitialize() 기능에 지역 수 있기 때문이다.

수정 : var map =...에서 var을 제거하여 글로벌 변수에 값을 할당합니다.

+0

앤드류 리치를 도와 주셔서 감사합니다. 버그를 수정했습니다. – jbElmas2012

+0

@ jbElmas2012 : 아마 그 답 옆에있는 체크를 클릭하고 싶을 것입니다. 그것은 우리 모두에게 도움이됩니다. (그리고 질문에 답을 표시하므로 다른 누구도 시간을 낭비하지 않습니다.) –

관련 문제