【问题标题】:GoogleMaps API v3 - Need help with two "click" event scenarios. Need similar functionality to v2 APIGoogleMaps API v3 - 需要两个“点击”事件场景的帮助。需要与 v2 API 类似的功能
【发布时间】:2010-06-11 18:18:48
【问题描述】:

在 API 的第 2 版中,地图点击事件返回 Overlay、LatLng、Overlaylatlng。

我用它创建了一个通用地图事件,它要么检索地图点击事件的坐标,要么返回标记或其他类型叠加层的坐标。

现在 API v3 不会在地图点击事件期间返回 Overlay 或 Overlaylatlng,如果用户点击标记或叠加层,我该如何为地图创建通用的“点击”事件?我真的不想为页面上的每个标记创建点击事件,因为我正在创建从少数到几千个标记的任何地方。

另外,我必须创建一个自定义 ImageMapType 来显示 StreetViewOverlay,就像我们在 API 的 v2 中所做的那样,因为我找不到任何地方告诉我如何在没有街景小人图标的情况下添加 StreetViewOverlay。我怎样才能检索在此叠加类型上单击的 LatLng 坐标?

【问题讨论】:

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


    【解决方案1】:

    您需要为您添加的每个叠加层添加一个点击监听器。您可以在 createMarker 函数中执行此操作以减少代码开销。

    点击标记根本不会触发地图上的点击事件。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-06-03
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-10-02
      相关资源
      最近更新 更多