2013-04-16 3 views
0

내가 무엇을 얻는 지 알 수없는 Im 그래서 나는 그것을 응용 프로그램으로 설명하고 내가 아는 사람보다 현명한 사람이 내가 필요한 것을 알고 있기를 바랍니다.우편 번호 검색

나는 사용자가 그 우편 번호 (1 마일/10 마일/100 마일 등)에서 전체 우편 번호와 검색 영역 (반경)을 입력하는 www.Autotrader.co.uk와 거의 동일하다. 검색 영역 내의 결과 만 표시됩니다.

이것이 어떻게 달성 될 수 있는지 궁금합니다. 반경 의해

답변

0

검색 ... 경도와 위도, 예컨대 오프셋을 적용함으로써 검색 쉽게 미리

감사 경도와 위도의 +/- 0.00001. 그러나이 방법을 사용하면 검색 영역이 사각형으로 표시됩니다.

Google지도 API를 사용하면 도움이됩니다.

0

여기 목표를 달성하는 방법을 설명합니다. 먼저 각 사용자의 위도와 경도를 구합니다. Google Geocode API을 사용할 수 있습니다. 사용자의 데이터를 저장하는 테이블의 위도와 경도에 대해 두 개의 열을 추가하십시오. 그런 다음 사용자 간의 거리를 계산할 수 있습니다. 이 post은 어떻게하는지 설명합니다.

0

먼저 우편 번호를 지리 정보로 변환해야합니다. 그러면 두 지점 사이의 거리를 계산하는 방법이 많이 있습니다. 그래서 기본적으로 :

  1. 위도와 경도로 우편 번호를 변환하기 위해 Google's Geocode API을 사용합니다.
  2. 두 점 사이의 거리를 계산하십시오. UK Postcode에 대한 정보를 찾을 수 있습니다.

이제 데이터베이스 내에서 Autotrader와 같은 관련 포인트를 찾으려고합니다. 새로운 결과가 나오면 모든 결과를 미리 cacluate하고 캐시하는 것이 좋습니다. 더 빠른 서비스를 제공하고 서버의로드를 최소화합니다.

관련 문제