本文介绍了如何从位置(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); BestK 这篇关于如何从位置(x,y)获取谷歌地图v3上的位置(lat / lng)的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!
10-12 18:52