2012-02-02 32 views
0

寫了下面的代碼:谷歌地圖。更改圖標如何點擊後

GEvent.addListener(marker, "click", function() { 
// Delete all markers. 
map.clearOverlays(); 

jQuery(points_array).each(function(i, point) { 
    map.addOverlay(new GMarker(point.coord, {icon : myIcon})); 
}); 

map.addOverlay(new GMarker(marker.getLatLng(), {icon : activeIcon})); 
map.panTo(marker.getLatLng()); 

});

但他工作不正常。像所有的邏輯。刪除所有標籤。劃傷。並添加一個與其他圖標。

告訴我,我在做什麼是錯的。還有其他更簡單的方法來解決這個問題嗎?

回答

1

你應該使用這樣的:

var markerHighlight = new google.maps.MarkerImage(site_hUrl, new google.maps.Size(32, 36)); 


marker.addListener('click', function(marker) { 
     marker.setIcon(markerHighlight); 
} 

哪裏site_hUrl是要更換新圖標的網址。 這就是全部。

相關問題