表示しようとしていますInfoWindow
が、問題はJSONの最後のレコードしか表示できないことです。
onmouseover
は他の2つのマーカーのタイトルを示していますが、それらInfoWindow
のマーカーは開いていません。このコードを修正する方法を提案してください
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);