如何从位置(x,y)获取谷歌地图v3上的位置(lat / lng) [英] how to get the location(lat/lng) on google maps v3 from the location(x,y)
本文介绍了如何从位置(x,y)获取谷歌地图v3上的位置(lat / lng)的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我有(x,y)
(event.pageX - $(#map_canvas)。offset ).left,event.pageY - $(#map_canvas)。offset()。top)
但是如何获得(lat,lng)
谢谢
解决方案
<
var overlay;
overlay = new google.maps.OverlayView();
overlay.draw = function(){};
overlay.setMap(map);
接下来,当您想要获取地点信息时:
var point = new google.maps.Point(x,y);
var location = $ overlay.getProjection()。fromContainerPixelToLatLng(point);
最佳
K
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
解决方案
In your initialize function for a map define:
var overlay;
overlay = new google.maps.OverlayView();
overlay.draw = function() {};
overlay.setMap(map);
Next when you want to get the location run:
var point=new google.maps.Point(x,y);
var location=$overlay.getProjection().fromContainerPixelToLatLng(point);
Best K
这篇关于如何从位置(x,y)获取谷歌地图v3上的位置(lat / lng)的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文