如何从位置(x,y)获取谷歌地图v3上的位置(纬度/经度)
我有 (x,y)
(event.pageX-$("#map_canvas").offset().left,event.pageY-$("#map_canvas").offset().top)
但如何获得 (lat,lng)
谢谢
i have the (x,y)
(event.pageX-$("#map_canvas").offset().left,event.pageY-$("#map_canvas").offset().top)
but how to get the (lat,lng)
thanks
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
在地图的初始化函数中定义:
下一步当您想要获取位置时运行:
最佳
K
In your initialize function for a map define:
Next when you want to get the location run:
Best
K
这是不依赖 OverlayView() 的代码。此方法利用地图 API 中内置的 fromPointToLatLng() 方法。
来源:
http://magicalrosebud.com/how-to-use-googlemaps-api- frompointtolatlng/
这是一个小提琴: http://jsfiddle.net/mhaq865o/5/
Here's a code that doesn't rely on OverlayView(). This method makes use of the built in fromPointToLatLng() method in the maps API.
Source:
http://magicalrosebud.com/how-to-use-googlemaps-api-frompointtolatlng/
Here's a fiddle: http://jsfiddle.net/mhaq865o/5/
输入左侧和顶部像素偏移 (x,y),它会返回
google.maps.LatLng
令人惊讶的是,它不在
google.maps.Map
对象中。Enter left and top pixel offset (x,y) and it returns a
google.maps.LatLng
Surprised this isn't in the
google.maps.Map
object.