3

주변을 검색 한 후 많은 사람들이 이미 역 지오 코딩에 관심있는 지리적 관심 지점의 위도/경도 데이터를 가지고있는 것처럼 보입니다.Google 지오 코딩 : 지정된 반경 내의 관심 지점

내 시나리오에서는 시작 위치를 알고 특정 반경 (말하자면 1 마일) 내에있는 모든 관심 지점 (주로 이웃의 거주지)을 찾고 싶습니다.

첫 번째 단계는 검색 할 시작점과 반경을 지정하는 것 뿐이지 만 Google 지오 코딩 API를 사용하여이를 수행하는 방법을 파악할 수는 없습니다 (Google에 묶여 있지 않습니다 ...). 내가 거기에서 시작할 것 인 것이라고 상상했다).

저는 현재 Python (geopy 및 pygeocoder)에서 작업하고 있지만 결국에는 iOS로 이식 할 것입니다.

모든 포인터가 많이 감사하겠습니다.

답변

3

Google 지오 코딩 API로 잘못된 경로를 추락 할 가능성이 있습니다. 아마도 사용하고자하는 것은 Google Places API입니다.

지오 코딩에 대해 생각해 보는 (단순화 된) 방법은 한 점을 받아서 한 점을 반환하는 것입니다. 당신이하고 싶은 소리는 중심점과 반경으로 정의 된 영역을 통과하고 그 영역 내에 포함 된 점들의 집합을받는 것입니다. Google Places API가 도움을 줄 것 같습니다.

+1

감사 앤드류를 확인하지 않았습니다. 내 질문에 나는 Google의 Geocoding API를 사용하고 있다고 말했지만 특정 반경 내에서 모든 점을 얻는 방법을 알 수는 없다. 내가 할 수 있다고 말하는거야? 그렇다면 어떻게? "Google 지오 코딩 API가 도움이 될 것 같습니다." – RobertJoseph

+1

"Google Places API가 도움을 줄 수 있습니다"라고 말해야합니다. 오타를 유감스럽게 생각합니다. –

1

작업에 OpenStreetMap을 사용 해본 적이 있습니까? Overpass API의 도움으로 주어진 bounding box 내의 모든 데이터를 쿼리 할 수 ​​있습니다. 예를 들어 this query은 현재보기 내의 모든 데이터를 반환합니다. 시각화에는 overpass turbo을 사용하고 백그라운드에서는 오버 패스 API 만 사용하지만 원본 데이터를 XML 또는 JSON으로 반환하기 위해 직접 오버 패스 API를 사용할 수도 있습니다.

반환 할 정확한 데이터 카테고리를 지정할 수도 있습니다 (예 : all shops selling clothes). 자세한 내용은 commonly used tagsOverpass API language guide을 참조하십시오.