【问题标题】:google maps javascript api return lat and lng谷歌地图 javascript api 返回 lat 和 lng
【发布时间】:2016-06-15 16:07:21
【问题描述】:

我一直在 google 开发者示例页面上查看自动完成地址表单的代码:

https://developers.google.com/maps/documentation/javascript/examples/places-autocomplete-addressform?utm_source=welovemapsdevelopers&utm_campaign=mdr-gdl#style_autocomplete

我要做的就是提取自动填充地址的纬度和经度值,并将它们保存为变量,以便稍后在脚本中使用。我对 javascript 很陌生,似乎无法理解这一点,任何帮助将不胜感激。

干杯

【问题讨论】:

    标签: javascript json google-maps google-maps-api-3


    【解决方案1】:

    您可以做的是使用place.geometry.location,它是一个LatLng 对象。

    这有你可以使用的函数 .lat() 和 .lng() ,例如你可以这样做:

    var lat = place.geometry.location.lat();
    var lng = place.geometry.location.lng();
    

    或者:

    var coords = place.geometry.location.toString();
    

    【讨论】:

      【解决方案2】:

      如果您想要在不借助地理定位 API 的情况下获取纬度和经度,您可以检查 map.getBounds()。代码将类似于以下内容:

      var map=new google.maps.Map(document.getElementById("googleMap"),mapOpt);
      

      然后:

      var result = map.getBounds();
      

      【讨论】:

      • 关于自动完成服务,我认为您的回答没有解决问题。
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-08-13
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-02-15
      相关资源
      最近更新 更多