如何从位置(x,y)获取谷歌地图v3上的位置(lat / lng) [英] how to get the location(lat/lng) on google maps v3 from the location(x,y)

查看:115
本文介绍了如何从位置(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屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆