[javascript] Google Maps V3에서 마커의 클릭시 이벤트를 트리거하는 방법은 무엇입니까?

지도 외부에서 Google지도에 표시 되는 onclick 이벤트를 어떻게 트리거 합니까?

API 버전 3 을 사용 합니다. 버전 2에 대한 많은 자습서를 보았지만 버전 3에 대한 자습서를 찾을 수 없습니다.

지도의 모든 마커 (google.maps.Marker)를 포함 하는 전역 배열 ( markers )이 있습니다. 이제 나는 다음과 같은 일을하고 싶다 :

markers[i].click(); //I know it's not working, but you get the idea...

//Next line seems to be the way in v2, but what's the equivalent in v3?
GEvent.trigger(markers[i], 'click');

도움을 주셔서 감사합니다. 더 많은 정보가 필요하면 알려주세요!



답변

해결책을 찾았습니다! Firebug 덕분에;)

//"markers" is an array that I declared which contains all the marker of the map
//"i" is the index of the marker in the array that I want to trigger the OnClick event

//V2 version is:
GEvent.trigger(markers[i], 'click');

//V3 version is:
google.maps.event.trigger(markers[i], 'click');


답변

향후 Google 직원을 위해 다각형 클릭을 트리거 한 후 아래와 비슷한 오류가 발생하는 경우

"Uncaught TypeError: Cannot read property 'vertex' of undefined"

그런 다음 아래 코드를 시도하십시오

google.maps.event.trigger(polygon, "click", {});


답변