В настоящее время я работаю над приложением, которое должно иметь возможность получать данные о нескольких местах в определенной области с помощью Google Map and Places API.
У меня работают карты Google, места и базовые запросы, но у меня возникают проблемы с достижением вышеуказанной функциональности.
В документации API Google Places говорится, что параметр для их запроса «Найти место» может быть прямоугольной областью (также известной как смещение местоположения, определяемой координатами северо-запада и юго-востока), но это возвращает только один результат. С другой стороны, их запрос «Поиск поблизости» возвращает несколько местоположений, но, похоже, не принимает одно и то же прямоугольное смещение местоположения в качестве параметра.
Причина, по которой я стараюсь избегать использования «радиуса» с запросом «Поиск поблизости», заключается в том, что мне нужно, чтобы пользователи могли запрашивать информацию о местоположении с учетом границ карты (в основном получать информацию о местоположениях в видимой области карты). карта для них)
Документация Google API, на которую я ссылался: https://developers.google.com/places /веб-служба/поиск
Есть ли способ использовать запрос Google Places API "Поиск поблизости" для возврата данных для нескольких местоположений с заданной прямоугольной областью?
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), которая соответствует кругу, определенному вашим местоположением и радиусом.
Учитывая предполагаемое поведение, кажется, что ваш вариант использования соответствует запросу информации о местоположении в пределах прямоугольных границ карты.
Надеюсь это поможет!
Похожие вопросы
Новые вопросы
google-maps
Карты Google - это приложение и технология службы картографирования веб-страниц и мобильных устройств, предоставляемые компанией Google, которые предлагают спутниковые изображения, карты улиц и перспективы просмотра улиц. Также поддерживаются карты, встроенные на сторонние веб-сайты через API Карт Google, и локатор для городских предприятий и других организаций во многих странах мира.