我正在尝试添加从数据库中获取位置(纬度和经度)的标记数量,我可以将它们添加到地图中,但是
google.maps.event.addListener(marker, 'click', function() {
infowindow.open(map,marker);
});
方法仅将事件侦听器添加到最后一个标记(数据库中的最后一个城市)......
如何分别为每个标记添加Listner?
这是我的完整代码..
==================================================== ============================
result contains List<City>
function OnSuccess(result) {
if (result) {
for (var i = 0; i < result.length; i++) {
alert(result[i].lat);
var myCenter= new google.maps.LatLng(result[i].lat,result[i].log);
var marker=new google.maps.Marker({
position:myCenter});
var infowindow = new google.maps.InfoWindow({
content: result[i].desc
});
google.maps.event.addListener(marker, 'click', function() {
infowindow.open(map,marker);
});
marker.setMap(map);
}
}
}