GoogleMaps API v3 - 需要两个“点击”事件方案的帮助。需要与v2 API类似的功能

时间:2010-06-11 18:18:48

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

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

我用它来创建一个通用的地图事件,它可以检索地图点击事件的坐标,或者返回标记或其他类型的叠加的坐标。

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

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

1 个答案:

答案 0 :(得分:0)

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

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