首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >如何通过Google Maps API检索纬度和经度?

如何通过Google Maps API检索纬度和经度?
EN

Stack Overflow用户
提问于 2010-05-05 11:31:27
回答 8查看 48.3K关注 0票数 18

如何通过Google Maps API检索纬度和经度?

EN

回答 8

Stack Overflow用户

发布于 2012-09-20 18:47:17

使用v3接口

代码语言:javascript
复制
google.maps.event.addListener(map, 'click', function(event) {
   alert( 'Lat: ' + event.latLng.lat() + ' and Longitude is: ' + event.latLng.lng() );
});

同样,您可以在拖放标记时进行检索:

代码语言:javascript
复制
google.maps.event.addListener(marker, 'dragstart', function(event) {
   alert( 'Lat: ' + event.latLng.lat() + ' and Longitude is: ' + event.latLng.lng() );
});
票数 24
EN

Stack Overflow用户

发布于 2010-05-05 11:36:19

如果需要使用Google Maps API查找地址的纬度和经度,则需要使用Google Maps Geocoding Service

代码语言:javascript
复制
var map = new GMap2(document.getElementById("map_canvas"));
var geocoder = new GClientGeocoder();

var address = "1600 Amphitheatre Parkway, Mountain  View";
geocoder.getLatLng(address, function(point) {
         var latitude = point.y;
         var longitude = point.x;  

         // do something with the lat lng
    });

如果您想要获取在Google地图上单击的位置的纬度和经度,可以在click事件中执行此操作:

代码语言:javascript
复制
GEvent.addListener(map, "click", function(marker,point) {
        var latitude = point.y;
        var longitude = point.x;

        // do something with the lat/lng
    });
票数 14
EN

Stack Overflow用户

发布于 2014-07-30 21:33:53

我通过以下方法找到了结果:

http://maps.googleapis.com/maps/api/geocode/json?address=woking&sensor=false

代码语言:javascript
复制
  console.log(response.results[0].geometry.viewport.northeast.lat);
  console.log(response.results[0].geometry.viewport.northeast.lng);
票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/2770421

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档