Google Maps API를 사용하고 있습니다. 마커 배열과 정보 창 배열이 있으며 마커를 클릭하면 해당 정보 창이 표시됩니다. JavaScript 리스너를 존중하도록 이벤트 리스너를 추가해야하는 방법을 이해하는 데 문제가 있습니다. 나는 확실히했습니다addEventListener는 어떻게 재구성해야합니까?
var markers = []
var infoWindows = []
[define all markers and info windows here, long so cut]
for (var i = 0; i < markers.length; i++)
{
google.maps.event.addListener(markers[i], 'click', function() {
infoWindows[i].open(mymap, markers[i]);
});
}
내 모든 개체가 여기 오기 전에 제대로 초기화됩니다 : 페이지가로드 될 때 호출되는 초기화 (에 포함 모두
(잘못된) 코드) .
클릭 이벤트가 발생할 때까지는 내 정보를 더 이상 볼 수 없습니다. 내가 eventListener가 작동하도록 배열에있는 i 번째 위치의 infoWindow가 i 번째 위치의 마커에 해당하는 위치에서 어떻게해야할까요?
감사합니다.
[Infowindows를 사용하는 Google Maps API 다중 마커] 중복 가능 (0120-558-3300). – geocodezip