我想将鼠标在Google地图上的位置转换为LatLng对象。我看到许多帖子提供了从Google地图“click”事件中获取位置的方法,例如:
google.maps.event.addListener(map, 'click', function(event) {
mouseLocation = event.latLng;
});
但是,这对我的目的没有用,因为我不是在响应地图事件,而是在响应“tapHold”事件。在tapHold事件中,我想获取当前鼠标位置的纬度和经度。实际上,我认为像这样的函数在超出tapHold事件以外的许多方面都很有用。
我可以想到一些hack的方法,比如即时创建一个mouseover事件,然后只让它触发一次,在从rollover事件获取LatLng对象后将其删除,但这似乎有些hackish...寻找更优雅的解决方案。谢谢!