【发布时间】:2012-12-08 16:35:32
【问题描述】:
我正在尝试将鼠标在谷歌地图上的位置转换为 LatLng 对象。我看到很多关于通过谷歌地图“点击”事件等获取位置的帖子,如下所示:
google.maps.event.addListener(map, 'click', function(event) {
mouseLocation = event.latLng;
});
但是,这对我的目的不起作用,因为我不是在响应地图事件,而是在响应“tapHold”事件。在 tapHold 事件中,我想获取当前鼠标位置的纬度和经度。实际上,我可以看到像这样的函数在很多方面都非常有用,而不仅仅是一个 tapHold 事件。
我可以想到一些技巧,例如动态创建鼠标悬停事件,然后只让它触发一次并在从翻转事件中获取 LatLng 对象后将其删除,但是,对我来说似乎有点 hackish... 看以获得更优雅的解决方案。谢谢!
【问题讨论】:
标签: javascript google-maps geolocation