2010-01-11 10 views
8

실례합니다. 정확한 용어를 모르겠다. 내가하고 싶은 일은 장고 애플리케이션에서 도시와 주 또는 우편 번호로 검색하고 위치의 특정 거리 (25, 50, 75 마일) 내에 결과를 포함시키는 것입니다.django, 위치 기반 검색

나는 도시와 주 또는 우편 번호를 위도와 경도로 변환 한 다음이를 기반으로 검색해야 할 것으로 추측하고 있습니다. 이게 맞습니까? 아니면 장고 응용 프로그램에서 이것을 수행하는 가장 좋은 방법입니까? 이미이 일을하는 앱을 종료하는 사람이 누구인지 알고 있습니까? 코드를 볼 수 있습니까?

도움 주셔서 감사합니다.

답변

7

이미 이러한 기능이 포함되어있는 GeoDjango을 사용할 수 있습니다. 당신이 말한대로 그렇지 않으면 당신이 정확하게 수행 할 수 있습니다 지오 주소, 그럼 그냥 ;-) 수학을 위도와 경도를 얻을 수

+0

당신은 내게 GeoDjango 함께 할 것입니다 방법에 대한 자세한 내용을 알 수 있습니까? 나는 그것을 살펴 봤지만지도에 물건을 표시하는 데 사용되는 것처럼 보입니다. – Joe

+2

geodjango에서 모델을 설정하면 거리 또는 지리적 영역과 같은 기준에 따라 데이터베이스에서 객체를 선택할 수있는 "Spatial Queries"가 제공됩니다. 그것은 아마도 당신이 원하는 것에 대한 잔인한 것이지만, 지리 정보를 위도/경도로 변환 한 경험으로부터 가까운 물체를 얻기 위해 수학을하는 것은 쉽지 않습니다. –

+0

전체 프로젝트가 GeoDjango Project이거나 일부 관련 모델 만 생성하여 공간 쿼리 기능 만 사용할 수 있다는 의미입니까? –