更改所有标记图标,除了在谷歌地图中单击的图标



我需要设置一个带有多个标记的地图。

我知道可以在单击时更改图标标记

,并在单击外部链接时更改图标标记。我想知道谷歌地图API是否可以执行以下操作:

  • 在标记上的 clic 上,更改所有其他标记的图标(以使我单击的标记突出显示而其他标记淡出)?
  • 在元素上的 clic 上,更改所有其他标记的图标(例如,单击"显示事件"会将相应的标记突出显示,而其他标记会褪色)?

谢谢!

你需要一个数组中所有标记的集合。

 var  myMarkers[]

然后保留您单击的标记进行复制,以便您可以迭代此标记数组并更改所有标记的图标

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

和最后保留 le 标记图标

  myCopiedMarker.setIcon(my_old_icon.png');

最新更新