谷歌地图 - 通过街道地址提供坐标

时间:2015-12-27 17:48:02

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

人!

我现在在我的一个项目上工作,找不到以这种方式添加标记的方法:

我有一个数组,其中有关于这些标记的坐标和其他信息。

lat = 0; lng = 0;

但我对另一种为Google.Map提供坐标感兴趣,就像这样:

Augsburger Straße, Augsburg, Deutschland

如果有任何方式以这种方式添加标记,那将非常有趣吗?

1 个答案:

答案 0 :(得分:0)

是的,请参阅https://developers.google.com/maps/documentation/javascript/geocoding#GeocodingRequests

e.g。

function initMap() {
  var map = new google.maps.Map(document.getElementById('map'), {
    zoom: 8,
    center: {lat: -34.397, lng: 150.644}
  });
  var geocoder = new google.maps.Geocoder();

  geocoder.geocode({'address': 'Augsburger Straße, Augsburg, Deutschland'}, function(results, status) {
    if (status === google.maps.GeocoderStatus.OK) {
      map.setCenter(results[0].geometry.location);
      var marker = new google.maps.Marker({
        map: map,
        position: results[0].geometry.location
      });
    } else {
      alert('Geocode was not successful for the following reason: ' + status);
    }
  });
}