Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/471.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 当用户单击兴趣点时获取回调/位置_Javascript_Google Maps - Fatal编程技术网

Javascript 当用户单击兴趣点时获取回调/位置

Javascript 当用户单击兴趣点时获取回调/位置,javascript,google-maps,Javascript,Google Maps,我感兴趣的是查找用户通过单击选择的地图上靠近点的设施。我使用google.maps.event.addListener向地图添加了一个点击处理程序,它会获取点击位置的lat/lng。效果很好 问题是地图上有POI,当点击时,不会触发正常事件并显示自己的信息窗口,所以我不知道用户点击的位置。我可以编写一些糟糕的代码将内容注入信息窗口,但我不确定如何计算POI的lat/lng 为了从最好的解决方案到最坏的解决方案,我想做以下之一: 1.注册某种类型的事件,当用户单击POI时通知,为信息窗口设置我自己

我感兴趣的是查找用户通过单击选择的地图上靠近点的设施。我使用google.maps.event.addListener向地图添加了一个点击处理程序,它会获取点击位置的lat/lng。效果很好

问题是地图上有POI,当点击时,不会触发正常事件并显示自己的信息窗口,所以我不知道用户点击的位置。我可以编写一些糟糕的代码将内容注入信息窗口,但我不确定如何计算POI的lat/lng

为了从最好的解决方案到最坏的解决方案,我想做以下之一: 1.注册某种类型的事件,当用户单击POI时通知,为信息窗口设置我自己的内容,并通知POI的lat/lng。 2.禁用POI的此信息窗口,使正常的单击处理程序启动。 3.单击POI时触发普通的单击处理程序,如上所示 4.禁止POI显示


有什么建议吗?

我认为这与API版本有关

在中,他们加载以下API: https://maps.googleapis.com/maps/api/js?sensor=false&libraries=geometry,places&ext=.js

但是,如果查看,它们会加载以下两个脚本: 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就可以了。 我用叉子叉食物


希望有此帮助。

列表中唯一有效的选项是禁用POI。相关问题:请注意,在单击POI时,演示会触发单击事件,但我的应用程序中似乎没有发生这种情况。他们的做法有什么不同?这似乎只发生在他们的文档中,点击事件不会在那里触发。嗯,你是对的=。也许谷歌地图的人会看到这个并发表评论。