如何从经度和经度中获取地址

时间:2018-05-18 02:51:43

标签: javascript html google-maps

我如何使用纬度和经度获取地址我还在这里使用谷歌地图我的代码

<script>
    function initMap() {
        // Map options
        var options = {
            zoom:8,
            center:{lat:-37.7463,lng:175.2707}
        }
        var map = new google.maps.Map(document.getElementById('map'), options);
        console.log(map);
    }
</script>
<script
    src="https://maps.googleapis.com/maps/api/js?key=MY_API_KEY&callback=initMap"
    async defer></script>
<style>
    #map {
        height: 400px;
        width: 100%;
    }
</style>
<div id="map"></div>

2 个答案:

答案 0 :(得分:1)

您可以使用Google反向地理编码

enter image description here

var geocoder = new google.maps.Geocoder;
geocoder.geocode({'location': {
    lat:-37.7463,
    lng:175.2707
  }}, function(results, status) {
      if (status === 'OK') {
        if (results[0]) {
          console.log(results);
      } else {
        window.alert('Geocoder failed due to: ' + status);
      }
    });

答案 1 :(得分:0)

我很想在这里给出答案,但是如果你在谷歌地图上获得地址的指示,如果有一个关闭,你将到达最近的地址。所以,如果你使用谷歌API,你应该能够发送获取路线请求并获取Google提供的地址。然后你只需使用该地址。

如果附近没有地址,准确度将会降低。

在我无法提供示例代码之前,看看我是怎么做的。