2012-02-02 16 views
0

は、次のコードを書いた後:Googleマップ。どのように変更アイコンをクリック

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

あなたはこれを使用する必要があります。site_hUrlはあなたが交換したい新しいアイコンのURLです

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


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

を。

関連する問題