2012-07-09 2 views
1

이것은 비 정설적으로 보일지 모르지만, 내가하고 싶은 일은 도시 전체, 주 (또는 지방) 및 국가에 대한 정보를 바탕으로 사람을 얻는 것입니다. Google API를 사용하지 않고이 작업을하고 싶습니다. 제가하고있는이 프로젝트는 상용 프로젝트입니다. Google의 TOS에 따라 상용 목적으로 사용하려면 10,000 달러를 지불해야합니다 (얼마나 자주 사용할지에 대한 매우 가파른 가격입니다. 즉 일주일에 1-5 번).Google API를 사용하지 않고 HTML5 Geolocation을 사용하여 도시 및 국가를 얻는 방법?

샘플 입력 : 토론토 반환 : 토론토, 온타리오, 캐나다

샘플 입력 2 : 밴쿠버 반환 : 밴쿠버, 브리티시 컬럼비아, 캐나다

샘플 입력 3 : Otawwa이 돌아 가기 (오타를 발견) : 오타와 , Ontario, Canada

도움을 주셔서 감사합니다.

답변

1

geolocation api에서 얻을 수있는 유일한 위치 정보는 경도와 위도입니다. 그러나이 정보를 사용하여 데이터베이스를 쿼리하고 필요한 정보를 얻을 수 있습니다. 인터넷에는 많은 무료 위치 정보 데이터베이스가 있습니다. Google의 "무료 위치 정보 데이터베이스"로 적합하다고 판단되는 것을 사용하십시오. 대개 자신의 데이터베이스로 가져올 큰 데이터 파일에 들어 있습니다. 그 후, 결과를 빠르고 자유롭게 얻기 위해 자신 만의 아약스 서비스를 호출 할 수 있습니다. 또는 IP를 사용하여 위치를 찾을 수 있습니다. 서버가 아닌 클라이언트에서 코드를 작성해야 할 경우이 위치에 대한 무료 IP 데이터베이스도 있습니다. IP 위치를 쿼리하는 데 http://www.ipligence.com/을 사용했는데 제대로 작동했습니다. 그들에게는 무료 버전이 있습니다.

관련 문제