2017-10-06 9 views
0

나는 요청이 발생한 국가 주변의 정보를 얻어야하는 공유 지점 webpart를 만들고 있습니다. 나는 아래와 같이 사용자 에이전트 속성을 사용해 보았지만이 요청이 시작된 국가가 무엇인지에 대한 정확한 정보를 제공하지 않습니다. 아래주고 ""EN-US "하지만 요청의 모든 인도를 형성 유래.BING 맵을 사용하여 브라우저 요청에서 국가 이름을 가져옵니다.

내가 거기에 http://ip-api.com/http://ipinfo.io 같은 무료 API를하지만 오히려이 정보를 얻을 빙지도 API를 사용합니다 알고
navigator.browserLanguage 
navigator.systemLanguage 
navigator.userLanguage 
navigator.language 

.

어떻게 달성 할 수 있는지에 대한 지침을 제공해 주시겠습니까? 요청 개체에만 액세스 할 수 있고 거기에서이 정보를 얻어야합니다.

답변

0

빙지도 API는 사용자의 IP 주소 사용을 허용합니다. 검색 쿼리의 현지화를 지원하지만 현재는 IP 지오 코딩 API를 제공하지 않습니다.

실제로 빙지도의 API를 사용해야하는 경우 geolocation을 사용하여 사용자의 좌표를 얻은 다음 좌표를 Bing Maps' Geoencoding REST API으로 전달할 수 있습니다. 이것은 자신의 브라우저에서 사용자의 개인 정보 설정에 의존하기 때문에 필요한 것이 아닐 수도 있습니다.

관련 문제