2016-07-13 83 views
0

我需要使用多個標記設置地圖。更改除Google地圖中點擊的標記圖標外的所有標記圖標

我知道可以在點擊時更改圖標標記,並在點擊外部鏈接時更改圖標標記。我想知道是否有可能與谷歌地圖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'); 

和最後保存文件標記圖標

myCopiedMarker.setIcon(my_old_icon.png'); 
[更改谷歌地圖標記的