Поиск Google Place API для поиска мест в пределах LatLngBounds на Android

#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 позволяет разработчикам указывать «ограничительную рамку … определяемую географическими координатами юго-западной широты / долготы и северо-восточной широты / долготы».

Вот ссылка для получения дополнительной информации:

http://www.yelp.com/developers/documentation/v2/search_api

Ответ №2:

Это поздно для вечеринки, но похоже, что с новыми сервисами Google вы можете установить LatLngBounds для поиска ваших мест:

Вот API

Вот пример

Комментарии:

1. Нет, вы не можете. Границы, которые вы устанавливаете с помощью метода getAutocompletePredictions (… , … , LatLngBounds bounds, …), будут возвращать только «прогнозы, смещенные в сторону мест в этой области». Я попробовал это, и это просто помогает вам находить места поблизости, это не обязательно дает вам места внутри границ.