2014-02-13 2 views
1

w3c 사양 (http://dev.w3.org/geo/api/spec-source-v2)에서 주소/국가에 대한 참조를 찾았지만 현재 사용자의 국가 ISO 코드를 가져 오는 방법에 대한 실제 예제 또는 참조가 없습니까?GeoLocation - 국가의 ISO 코드 얻기

다음과 같이 사용 : http://tawd.co.uk/test-geo3.html 사이트 방문자의 위도와 경도를 얻을 수 있지만 국가 iso 코드를 가져 오는 빠른 방법이 필요합니다. 어떻게해야합니까?

답변

0

W3C 사양에 따르면 requestAddress 위치 옵션을 사용해야합니다.

navigator.geolocation.getCurrentPosition(
    successFunction, 
    errorFunction, 
    {"requestAddress": true} 
); 

다음이는 주소 latitud 및 longitud을주는 파악하고, 국가 등을 포함 할 주소 추가 속성을 성공 콜백의 위치를 ​​반환하려고합니다. 불행히도 이것은 단지 w3c 사양이며 현재 많은 사람들이 많은 브라우저에서 PositionOptions을 구현하더라도 거의 아직 requestAddress 기능을 구현 한 것으로 보입니다.

일시적으로 문제를 해결할 수있는 방법은 requestAddress가 역 지오 코딩 google maps api를 사용하여 coords에서 주소를 가져 오는 방법을 에뮬레이션하는 것일 수 있습니다 : https://developers.google.com/maps/documentation/geocoding/#ReverseGeocoding. 그럼 일단 당신이 거기에서 나라를 얻을 수있는 Google지도 주소를 얻을 : https://developers.google.com/maps/documentation/geocoding/#Types ....하지만 ....이 방법은 "빠른 방법"당신을 위해 충분하지 않은지 모르겠다.