【发布时间】:2013-11-25 17:02:02
【问题描述】:
下面的代码将向我的地图添加标记。但是 add Listener 事件永远不会被添加到每个标记中。
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和turnedGoogle Maps Javascript API v2开发新代码?
标签: javascript google-maps google-maps-api-2