0
function geocodePosition(pos) {
    geocoder.geocode({
        latLng: pos
    }, function (responses) {
        if (responses && responses.length > 0) {
            updateMarkerAddress(responses[0].formatted_address);
        } else {
            updateMarkerAddress('Cannot determine address at this location.');
        }
    });
}

我可以使用此代码获取“formatted_address”。如何获取城市、国家和其他信息?

4

1 回答 1

3

这一切都在从 Maps API 返回的响应对象中。

以下是您正在使用的响应对象的属性 - GeocoderResult

通过查看地理编码页面上的扩展 JSON 可以更轻松地可视化结果

例如:

responses[0].address_components会给你一个包含地址部分的对象数组。

于 2012-05-02T15:37:33.213 回答