我在使用Google Maps标记时遇到问题。实际上,在我的地图上,我添加了带有事件侦听器的多个标记,以在单击时触发事件,但是它们全部接缝以触发相同的功能。
for(var j = 0; j < lat_long.length; j ++) {
markers[j] = new google.maps.Marker({
position: latitudeAndLongitudeOne,
icon: self.icon,
scaledSize: new google.maps.Size(50, 50),
map: self.map,
title: lat_long[i].name
});
google.maps.event.addListener(markers[j], 'click', function() {
alert(j);
});
}
我有alert(x),其中x是最后插入的项目的ID。无论我单击什么标记。
任何想法?谢谢
var markers= [];
for(var i = 0; i < lat_long.length; i ++) {
var marker = new google.maps.Marker({
position: latitudeAndLongitudeOne,
icon: self.icon,
scaledSize: new google.maps.Size(50, 50),
map: self.map,
title: lat_long[i].name
});
marker.addListener('click', function() {
alert(marker.title);
});
markers.push(marker);
}
我不确定,但您可以尝试
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句