当用户点击兴趣点时获得回调/位置

时间:2015-03-23 21:22:57

标签: javascript google-maps

我有兴趣查找靠近用户通过点击选择的地图上的点的机构。我使用google.maps.event.addListener为地图添加了一个点击处理程序,它可以获取所点击位置的纬度/经度。效果很好。

问题是地图上有POI,点击后不会触发正常事件并显示自己的信息窗口,所以我不知道用户点击了哪里。我可以编写一些可怕的代码将内容注入信息窗口,但我不知道如何找出POI的lat / lng。

为了最好地解决最坏的问题,我想做以下其中一项:
1.注册用户点击POI时要通知的某种事件,为信息窗口设置我自己的内容,并收到POI的lat / lng的通知。
2.为POI禁用此infowindow,使正常的点击处理程序激活 3.点击POI时点击正常的点击处理程序,如https://developers.google.com/maps/documentation/javascript/events上所示 4.禁止显示POI。

有什么建议吗?

1 个答案:

答案 0 :(得分:0)

我认为它与API版本有关。

Fiddle @geocodezip mentioned中,他们加载此API: https://maps.googleapis.com/maps/api/js?sensor=false&libraries=geometry,places&ext=.js

但是,如果查看documentation example,他们会加载这两个脚本: https://maps.googleapis.com/maps/api/js?v=3.exp&signed_in=true

https://maps.gstatic.com/maps-api-v3/api/js/20/4/main.js

似乎如果我在小提琴中加载相同的脚本,点击POI工作。 我叉demo here

希望这有帮助。