私は多くの解決策を読み、いくつか試しましたが、私のスクリプトではそれを成し遂げることができません。
別のマーカーがクリックされたときにアクティブな情報ウィンドウを閉じるのが好きです。
コードの一部:
for (var i = 0; i < locations.length; i++) {
var centrum = locations[i];
var myLatLng = new google.maps.LatLng(centrum[1], centrum[2]);
var marker = new google.maps.Marker({
position: myLatLng,
map: map,
animation: google.maps.Animation.DROP,
icon: image,
shape: shape,
title: centrum[0],
zIndex: centrum[3]
});
marker['infowindow'] = new google.maps.InfoWindow({
content: '<b>Informatie:</b><br>' + centrum[0]
});
google.maps.event.addListener(marker, 'click', function() {
marker['infowindow'].close(); // has to close another active window
this['infowindow'].open(map, this);
});
}
誰かがヒントかそれ以上... 解決策はありますか?
ありがとう。