Google Places API Nearby Search с использованием прямоугольных смещений - PullRequest
1 голос
/ 23 октября 2019

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

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

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

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

Документация Google APIЯ ссылаюсь на: https://developers.google.com/places/web-service/search

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

1 Ответ

1 голос
/ 31 октября 2019

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

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

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

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

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

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

...