2010-01-13 3 views
2

Google지도 페이지에 약간 문제가 있습니다. 다음은 테스트 URL입니다. http://projects.presencemultimedia.co.uk/impari/savings/map_test.html올바른 라벨을 Google지도의 마커와 연결

영국 우편 번호를 참조하여지도에 여러 위치를 표시하고 싶습니다. 사용자가 마커 (openInfoWindowHtml 사용)를 클릭하면 각 마커에도 연관된 레이블이 있습니다.

테스트 페이지는 마커를 잘 표시하지만 각 마커에 올바른 라벨이 표시되도록 노력하고 있습니다. 현재 마커를 클릭하면 마지막 마커의 라벨이 모두 표시됩니다.

자바 스크립트의 변수 범위가 혼란 스럽거나 Google지도에서 여러 마커와 관련하여 다소 혼란 스러울 지 모르겠지만 지금은 조금 나빠질 것입니다.

도움/조언을 크게 높이세요!

감사합니다, 필

답변

1

문제는 당신이 콜백 함수는 글로벌 infoHTML 변수가 설정되어, 비동기 적으로 호출되고 있다는 것입니다에 항상보고있는 이유 다 "마을 농장 헬스 클럽"그 정보 창으로 본문.

당신은, usePointFromPostcode에 정보 창 HTML을 통과 로컬 GlocalSearch 객체와 연결 한 후 callbackFunction에 그것을 통과해야합니다.

Here은 코드를 기반으로 한이 예제의 작동 버전입니다 (source).

+0

감사합니다. 변수의 범위에 문제가 있다고 생각했습니다. 링크 예제가 좋습니다. 문안 인사. – Phil

+0

내 실수, 미안합니다 –

+0

많은 감사 - 치료를했는데 ;-) 감사합니다 – Phil