2012-05-02 2 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

지도 API에서 반환 된 응답 객체 내에 모두 있습니다.

responses[0].address_components 당신에게 얻을 것이다 : 예를 들어 확장 된 JSON on the Geocoding page

을보고하여 GeocoderResult

그것은 결과를 시각화하는 것이 더 쉽습니다 - 여기

당신이 사용하고있는 응답 객체의 속성입니다 주소 부분을 포함하는 객체의 배열.

관련 문제