下面的代碼將向我的地圖添加標記。但添加偵聽器事件永遠不會被添加到每個標記。映射不將單擊事件處理程序添加到標記
var mapDiv = document.getElementById("google-map");
var infowindow = new google.maps.InfoWindow({
content: 'test'
});
var map = new google.maps.Map(mapDiv);
map.setCenter(new GLatLng(53.635784, 6.943359));
map.setZoom(5);
for (var i = 0; i < data.length; i++) {
var dataMarker = data[i];
var marker = new GLatLng(dataMarker.Latitude, dataMarker.Longitude);
map.addOverlay(new google.maps.Marker(marker, {
title: dataMarker.Name,
html: dataMarker.HtmlAttributes[0]
}));
google.maps.event.addListener(marker, 'click', function() {
infoWindow.setContent(this.html);
infoWindow.open(map, this);
});
}
我在做什麼錯?
哦,我正在使用地圖v2。
你爲什麼要開發新的代碼_deprecated_和_turned off_ [Google Maps Javascript API v2](https://developers.google.com/maps/documentation/javascript/v2/reference)? – geocodezip