我在Google Maps V3上有足夠簡單的地圖。如何判斷當前是否選擇了Google地圖標記?
我將鼠標上的圖標圖像更改爲偵聽器事件,我將其更改回鼠標上,使其足夠簡單。
當我點擊標記時,我再次更改圖標,但是,我想在選擇標記時保留該圖標。當我將鼠標移出時,標記圖標會再次發生變化,因爲我告訴它在鼠標移出偵聽器事件中這樣做。
我需要從mouseout偵聽器事件中排除選定的標記,但我無法弄清楚如何找到我當前選擇的標記。有任何想法嗎?
這裏是我的代碼
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);
});