처음으로 Google Maps API v3을 사용하고 많은 마커가있는지도가 있습니다. 마우스로 클릭하면 특정 InfoWindow가 표시됩니다 (클릭 한 마커에 따라 다름). 클릭 이벤트가 클릭 한 실제 마커를 알려주지 않는다는 것에 정말 놀랐습니다!Google Maps API v3 - 이벤트가있는 컨텍스트가없는 이유는 무엇입니까?
나는 클로저를 만드는 별도의 방법을 사용하는 솔루션이 있지만 그것은 나에게 해킹처럼 보입니다. 그것을 할 수있는 더 좋은 방법이 있습니까? 또는지도에서 "이 위치에 어떤 마커가 있는지"묻고 이벤트 인수에서 해당 위치를 전달할 수 있습니까?
google.maps.event.addListener(marker, 'click', function(event, obj)
{
//Now I can work with "obj" - the thing that was clicked.
});
그게 내가 찾고 있었고 그것에 대해 생각했지만 시도해 보지 않았다! 감사. –