【问题标题】:Changing all markers icons except for the one clicked on in Google Maps更改所有标记图标,除了在谷歌地图中点击的那个
【发布时间】:2016-11-16 14:43:05
【问题描述】:

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

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

  • 点击标记时,更改所有其他标记的图标(为了使我点击的标记突出显示而其他标记消失)?
  • 在一个元素上单击时,更改所有其他标记的图标(例如,单击“显示事件”会将相应的标记置于高亮状态,而其他标记将消失)?

谢谢!

【问题讨论】:

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


【解决方案1】:

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

 var  myMarkers[]

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

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

最后保存文件标记图标

  myCopiedMarker.setIcon(my_old_icon.png');

【讨论】:

    猜你喜欢
    • 2015-02-16
    • 2020-02-02
    • 2012-09-27
    • 1970-01-01
    • 1970-01-01
    • 2015-03-01
    • 1970-01-01
    • 2019-06-07
    • 1970-01-01
    相关资源
    最近更新 更多