更改除Google地图中点击的图标外的所有标记图标

时间:2016-07-13 20:45:39

标签: google-maps google-maps-api-3 google-maps-markers

我需要设置一个包含多个标记的地图。

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

  • 在标记上显示clic,更改所有其他标记的图标(为了让我点击的标记突出显示,其他标记淡出)?
  • 点击元素上的clic,更改所有其他标记的图标(例如,点击"显示事件"将相应的标记置于高亮显示,其他标记将淡出)?

谢谢!

1 个答案:

答案 0 :(得分:1)

您需要收集数组中的所有标记。

 var  myMarkers[]

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

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

并最后保留le marker图标

  myCopiedMarker.setIcon(my_old_icon.png');