如何通过Google Maps V3从lat / lng获取城市?

时间:2012-04-04 14:55:55

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

这是what我做过:

var geocoder = new google.maps.Geocoder();
var location = new google.maps.LatLng(45.930976,10.639744);

geocoder.geocode({ 'latLng': location  }, function(results, status) {
    if (status == google.maps.GeocoderStatus.OK) {
        alert(results[1].address_components[0].long_name);
    }
}); 

但我想首先不使用address_components [i]哪个参数,因为每个请求可能会有所不同。如何获得城市的参数? (或位置,或国家,等等......)。

1 个答案:

答案 0 :(得分:3)

我不确定我是否正确阅读了API(Geocoding API doc),但它看起来可能是'types:locality'