0
我是想添加标记,其位置(纬度和经度)是从数据库中提取,我的数量“M能够将它们添加到地图,谷歌地图API标记
google.maps.event.addListener(marker, 'click', function() {
infowindow.open(map,marker);
});
方法添加事件只收听最后一个标记(oe在数据库中的最后一个城市)......
如何为每个标记单独添加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);
}
}
}