【问题标题】:Swiching between two sets of markers with Google Maps使用 Google 地图在两组标记之间切换
【发布时间】:2013-01-29 18:04:59
【问题描述】:

我正在使用 Google Maps Javascript API,我想在我的网站上显示人物和地点,但不能同时显示。用户应该能够从第一组人物标记切换到一组地点标记。

我可以简单地删除所有人物标记,然后放置所有地点标记,但似乎还有另一种使用 OverlayView 类进行切换的方法。

它是如何工作的?

【问题讨论】:

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


    【解决方案1】:

    它一开始可能看起来很笨拙,但标记本身是叠加的,并且“按书”删除和显示它们是通过使用数组和循环设置来完成的那么你需要如何和他们一起玩。我过去使用过它们(显示和删除)从未遇到过真正的性能问题,它相对较快。

    关键是在您需要之前不要完全删除它们,只需将它们的地图设置为 null 即可将它们从地图中删除。如果您需要再次显示它们,请始终将它们保存在一个数组中。对于您的情况,我要么制作两个标记数组,要么只制作一个数组,其中标记具有参数,例如marker.myType="people",您可以在循环和执行操作时使用它来检查。

    【讨论】:

      猜你喜欢
      • 2021-01-06
      • 1970-01-01
      • 2015-09-06
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多