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”。我如何获得城市,国家和其他信息?

最佳答案

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

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

通过查看扩展的JSON on the Geocoding page,可以更直观地显示结果

例如:

responses[0].address_components将为您提供包含地址部分的对象数组。

关于javascript - 如何获得详细的地理编码信息?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/10416847/

10-12 07:24