Javascript 谷歌地图api v3-目标标记
我这样设置我的标记Javascript 谷歌地图api v3-目标标记,javascript,google-maps,events,google-maps-api-3,Javascript,Google Maps,Events,Google Maps Api 3,我这样设置我的标记 var marker, i; var markers = []; for (i = 0; i < locations.length; i++) { marker = new google.maps.Marker({ position: new google.maps.LatLng(locations[i][1], locations[i][2]), map: map, icon: '
var marker, i;
var markers = [];
for (i = 0; i < locations.length; i++) {
marker = new google.maps.Marker({
position: new google.maps.LatLng(locations[i][1], locations[i][2]),
map: map,
icon: 'img/markers/t1.png',
id: locations[i][3]
});
markers.push(marker);
marker.addListener('mouseover', function() {
marker.setIcon("img/serve-bracket.png");
});
}
}
var标记,i;
var标记=[];
对于(i=0;i
这似乎只是将事件处理程序附加到最后一个事件处理程序上。如何将其添加到所有标记中您需要将
addListener
包装在一个闭包中
var marker, i;
var markers = [];
for (i = 0; i < locations.length; i++) {
marker = new google.maps.Marker({
position: new google.maps.LatLng(locations[i][1], locations[i][2]),
map: map,
icon: 'img/markers/t1.png',
id: locations[i][3]
});
google.maps.event.addListener(marker, 'mouseover', (function(marker, i) {
return function() {
marker.setIcon("img/serve-bracket.png");
}
})(marker, i));
markers.push(marker);
}
var标记,i;
var标记=[];
对于(i=0;i
@YagnikDetroja在该链接中回答了OP的问题?下次,请发布正确的代码,正确缩进,并遵循指导原则。拥有超过2500的声誉,你应该意识到这一点。