В настоящее время я работаю над приложением, которое должно иметь возможность получать данные о нескольких местах в определенной области с помощью Google Map and Places API.

У меня работают карты Google, места и базовые запросы, но у меня возникают проблемы с достижением вышеуказанной функциональности.

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

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

Документация Google API, на которую я ссылался: https://developers.google.com/places /веб-служба/поиск

Есть ли способ использовать запрос Google Places API "Поиск поблизости" для возврата данных для нескольких местоположений с заданной прямоугольной областью?

1
zlyt 23 Окт 2019 в 22:00
1
Вы когда-нибудь находили на это ответ?
 – 
Noah
29 Окт 2019 в 02:33

1 ответ

Согласно этим связанным сообщениям в трекере общедоступных проблем платформы Google Maps: https://issuetracker.google.com/issues/117569668

https://issuetracker.google.com/issues/112000709

https://issuetracker.google.com/issues/35827732

Параметры location+radius используются для определения области просмотра, которая представляет собой прямоугольную область, в которой возвращаются результаты. Places API приблизит ваше местоположение и радиус к примерно прямоугольной области (как обычно определяется границами в Geocoding API), которая соответствует кругу, определенному вашим местоположением и радиусом.

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

Надеюсь это поможет!

2
Angelica 31 Окт 2019 в 03:47