2014-01-21 7 views
-1

나는 음식점 택배 웹 사이트를 만들어야하며, 소유자는 6km 이상 떨어져 배달하는 것을 원하지 않습니다. geoIP DB 'Maxmind GeoLite city'가 특히 정확하지 않다고 들었습니다. 또한 짧은 코드가 있거나 미리 코딩 된로드없이 거리를 구할 수있는 쿼리를 알고있는 경우이 데이터베이스에 대해 듣고 싶습니다. 질문이 충분히 정의되기를 바랍니다. 모든 조언을 환영합니다!2 개의 주소가 6Km 이내인지를 정확하게 나타내는 무료 GeoIP 서비스가 있습니까?

+0

SQL Server 2012에는 geography라는 데이터 형식이 있습니다. 확장 된 참조를보십시오. http://technet.microsoft.com/en-us/library/cc280766.aspx – user2930100

답변

-1

내가 아는 한, 특히 모바일 장치를 사용하는 방문자가있는 클라이언트의 경우 정확성을 제공 할 수있는 무료 IP 위치 정보 데이터베이스가 없습니다.

W3C Geolocation JavaScript API을 살펴 보시기 바랍니다. 이 결과는 특히 사용자가 GPS가있는 기기를 사용하는 경우 IP 지리적 위치 정보보다 정확합니다. 사용자에게 위치를 사이트와 공유할지 여부를 묻는 대화 상자가 나타납니다.

2

프로젝트의 사양을 모르지만 배달 주소를 알고있는 것 같습니다. 이 경우 Google의 지오 코딩 API를 사용하여 위치 (위도, 경도)를 구한 다음 거리를 계산할 수 있습니다.

물론 일일 요청량에 제한이 있지만 앱이 그 한도에 도달 할 것이라고 생각하지 않습니다.

여기를보세요 : IP 주소를 기반으로 위치가 아닌 경우 훨씬 더 정확한

https://developers.google.com/maps/documentation/geocoding

+0

좋은 답변입니다! GeoIP는 IP 주소가 항상 바뀌기 때문에 정확하지 않습니다. 그러나 역 지오 코딩 (거리 주소에서 지리적 좌표로)은 매우 놀라운 결과를 제공하며 100m 내에서 정확한 결과를 얻을 가능성이 큽니다. 서버가 프록시 /로드 밸런서 뒤에있을 때 클라이언트 IP를 얻는 것이 까다로울 수 있기 때문에 더 간단합니다. –

0

HTML5의 위치 정보를.

http://ipgeo5.com/

+0

이 사이트는 나에게 잘못된 도시를 제공합니다. 정확하지 않습니다. –