Геокодирование Google: точки интереса в указанном радиусе

После поиска вокруг оказывается, что у многих людей уже есть данные о широте и долготе географических точек интереса, которые они интересуют в обратном геокодировании.

В моем сценарии я знаю начальное местоположение и хотел бы найти все достопримечательности (в основном жилые дома в районе), которые находятся в определенном радиусе (скажем, 1 миля).

Первым шагом является просто указание начальной точки и радиуса для поиска, но я не могу понять, как это сделать с помощью Google Geocoding API (я не привязан к Google... просто решил, что начни оттуда).

В настоящее время я работаю на python (геопия и пигеокодер), но в конечном итоге перенесу его на iOS.

Любые указатели будут высоко оценены.


person RobertJoseph    schedule 05.09.2013    source источник


Ответы (3)


Я думаю, что вы можете пойти по неправильному пути с Google Geocoding API. Возможно, вы захотите использовать API Google Places.

Один (упрощенный) способ думать о том, что геокодирование принимает точку и возвращает точку. Похоже, вы хотите пройти через область, определяемую центральной точкой и радиусом, и получить набор точек, содержащихся в этой области. Похоже, Google Places API может вам в этом помочь.

person Andrew Boyle    schedule 05.09.2013
comment
Спасибо, Эндрю. В своем вопросе я указал, что использую Google Geocoding API, но не могу понять, как получить все точки в определенном радиусе. Вы хотите сказать, что я могу сделать это? Если да, то как? Вы сказали: «Похоже, Google Geocoding API может помочь вам в этом». - person RobertJoseph; 06.09.2013
comment
Следует сказать, что Google Places API может помочь вам в этом. Извините за опечатку. - person Andrew Boyle; 06.09.2013

Рассматривали ли вы возможность использования OpenStreetMap для своей задачи? С помощью Overpass API вы можете запрашивать все данные в заданном граничная рамка. Например, этот запрос возвращает все данные в текущем представлении. Он использует overpass turbo для визуализации и Overpass API только в фоновом режиме, но, конечно, вы также можете используйте Overpass API напрямую для возврата необработанных данных в формате XML или JSON.

Вы даже можете указать, какие именно категории данных возвращать, например все магазины, торгующие одеждой. Ознакомьтесь с часто используемыми тегами и Руководство по языку Overpass API для получения дополнительной информации.

person scai    schedule 11.09.2013

Если вы еще этого не сделали, ознакомьтесь с разделом Radar Search & Nearby Search https://developers.google.com/places/documentation/search#RadarSearchRequests

person majman    schedule 27.02.2014