#android #api #search #google-places-api
#Android #API #Поиск #google-places-api
Вопрос:
Я создаю приложение для Android, которое позволяет пользователям находить рестораны в определенной области (LatLngBounds). Я хочу выполнить поиск в Google Place для ресторанов, которые расположены внутри этого LatLngBounds, а не за его пределами.
Я понимаю, что есть способ сделать это с помощью Google Maps JavaScript API V3, однако есть ли способ выполнить поиск в Google Place, используя LatLngBounds в качестве параметра местоположения на Android? Спасибо
Ответ №1:
После некоторого тщательного исследования я понял, что нет простого способа поиска в Google Place API в пределах ограниченной области (LatLngBounds), если я не использую Google Maps JavaScript API V3.
Однако есть альтернативное решение, которое заключается в использовании Yelp API. API Yelp позволяет разработчикам указывать «ограничительную рамку … определяемую географическими координатами юго-западной широты / долготы и северо-восточной широты / долготы».
Вот ссылка для получения дополнительной информации:
Ответ №2:
Это поздно для вечеринки, но похоже, что с новыми сервисами Google вы можете установить LatLngBounds для поиска ваших мест:
Комментарии:
1. Нет, вы не можете. Границы, которые вы устанавливаете с помощью метода getAutocompletePredictions (… , … , LatLngBounds bounds, …), будут возвращать только «прогнозы, смещенные в сторону мест в этой области». Я попробовал это, и это просто помогает вам находить места поблизости, это не обязательно дает вам места внутри границ.