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

これはすべて、MapsAPIから返される応答オブジェクト内にあります。

使用している応答オブジェクトのプロパティは次のとおりです--GeocoderResult

ジオコーディングページで展開されたJSONを確認すると、結果を視覚化するのが簡単になります

例えば:

responses[0].address_componentsアドレス部分を含むオブジェクトの配列を取得します。

于 2012-05-02T15:37:33.213 に答える