2016-07-13 4 views
0

複数のマーカーで地図を設定する必要があります。Googleマップでクリックしたアイコン以外のすべてのマーカーアイコンを変更する

クリックでアイコンマーカーを変更し、外部リンクをクリックしてアイコンマーカーを変更することは可能です。私はそれが可能である場合、以下を行いますGoogle MapsのAPIを知っていただきたいと思います:

  • マーカーのclicクリックで、他のすべてのマーカー(のアイコンを変更するマーカーを持つために私がクリックハイライトされ、他は消えます)?
  • 要素上では、のアイコンを他のすべてのマーカーに変更します(たとえば、「イベントを表示」をクリックすると、対応するマーカーが強調表示され、他は消えます)。

ありがとうございます!

+0

が重複する可能性を維持他のをクリックしたときの詐欺](http://stackoverflow.com/questions/27754101/change-google-maps-marker-icon-when-clicking-on-other) – geocodezip

答えて

0

あなたは配列内のすべてのマーカーのコレクション..あなたはマーカーのこの配列の反復処理し、すべてのマーカーのアイコンを変更することができるように

var myMarkers[] 

次にあなたがコピーをやっクリックマーカーを維持する必要があります

myMarker[i].setIcon('my_new_icon.png'); 

と最後ルマーカーアイコン[変更Googleマップのマーカーiの

myCopiedMarker.setIcon(my_old_icon.png'); 
関連する問題