Javascript 谷歌地图api所有infowindows都有';不显示
我的JS有个小问题 当我悬停在所有不同的标记上时,它们不会显示我想我理解为什么,但我不知道如何修复它 这就是我的代码:Javascript 谷歌地图api所有infowindows都有';不显示,javascript,google-maps,google-maps-api-3,google-api,google-maps-markers,Javascript,Google Maps,Google Maps Api 3,Google Api,Google Maps Markers,我的JS有个小问题 当我悬停在所有不同的标记上时,它们不会显示我想我理解为什么,但我不知道如何修复它 这就是我的代码: for (var i = 0; i < latLng.length; i++) { var mark = new google.maps.Marker({ map: map, animation: google.maps.Animation.DROP, position: latLng[i] });
for (var i = 0; i < latLng.length; i++) {
var mark = new google.maps.Marker({
map: map,
animation: google.maps.Animation.DROP,
position: latLng[i]
});
var info = new google.maps.InfoWindow({
content: contentString[i]
});
mark.addListener('mouseover', function() {
info.open(map, mark);
setTimeout(function() {infowindow.close()}, 5000);
})
mark.addListener('click', function() {
map.setZoom(15);
map.setCenter(myLatLng);
});
}
我在一个函数中隔离了此部分,它可以工作:
var mark = new google.maps.Marker({
map: map,
animation: google.maps.Animation.DROP,
position: latLng[i]
});
var info = new google.maps.InfoWindow({
content: contentString[i]
});
mark.addListener('mouseover', function() {
info.open(map, mark);
setTimeout(function() {infowindow.close()}, 5000);
})
mark.addListener('click', function() {
map.setZoom(15);
map.setCenter(myLatLng);
});
var mark = new google.maps.Marker({
map: map,
animation: google.maps.Animation.DROP,
position: latLng[i]
});
var info = new google.maps.InfoWindow({
content: contentString[i]
});
mark.addListener('mouseover', function() {
info.open(map, mark);
setTimeout(function() {infowindow.close()}, 5000);
})
mark.addListener('click', function() {
map.setZoom(15);
map.setCenter(myLatLng);
});