我正在尝试显示InfoWindow
,但问题是我只能看到 JSON 的最后一条记录。
onmouseover
显示其他 2 个标记的标题,但它们InfoWindow
的 s 没有打开。请建议如何修复此代码
var infoWindow = new google.maps.InfoWindow();
for (var i = 0, length = json.length; i < length; i++) {
var data = json[i],
latLng = new google.maps.LatLng(data.lat, data.lng);
var marker = new google.maps.Marker({
position: latLng,
map: map,
title: data.title
});
}
(function(marker, data) {
google.maps.event.addListener(marker, "click", function(e) {
infoWindow.setContent(data.description);
infoWindow.open(map, marker);
});
})(marker, data);