2012-05-02 62 views
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」。我怎樣才能獲得城市,國家和其他信息?如何獲取詳細的地理編碼信息?

回答

3

它都位於從Maps API返回的響應對象中。

這裏是您使用的響應對象的屬性 - GeocoderResult

它更容易顯現的結果通過觀察擴大JSON on the Geocoding page

例如:

responses[0].address_components會得到你的包含地址部分的對象數組。