Google マップ V3 に十分に単純な地図があります。
マウスオーバーリスナーイベントでアイコン画像を変更し、マウスアウトで簡単に元に戻します。
マーカーをクリックするとアイコンが再び変わりますが、マーカーが選択されている間はそのアイコンを保持したいです。マウス アウト リスナー イベントでそうするように指示したため、マウス アウトすると、マーカー アイコンが再び変化します。
選択したマーカーをマウスアウト リスナー イベントから除外する必要がありますが、現在選択しているマーカーを見つける方法がわかりません。何か案は?
これが私のコードです
google.maps.event.addListener(marker, 'mouseover', function () {
this.setIcon("images/star-3-white.png");
});
google.maps.event.addListener(marker, 'mouseout', function () {
// this overwrites the image again,
// need to exclude the current one here
this.setIcon("images/star-3.png");
});
google.maps.event.addListener(marker, 'click', function () {
this.setIcon("images/star-3-white.png");
infowindow.setContent(this.html);
infowindow.open(map, this);
});