Этот документ содержит ответы на часто задаваемые вопросы об API Places. Если вы не можете найти здесь ответ на свой вопрос, некоторые из следующих страниц могут оказаться вам полезными.
- Часто задаваемые вопросы для разработчиков Google Карт
- Условия использования платформы Google Карт
- Правила для разработчиков Places API
API Places также имеет активное сообщество разработчиков. Если у вас есть вопросы по поводу вашего кода, мы рекомендуем вам опубликовать свой вопрос в сообществе. Более подробную информацию о том, как задавать вопросы, можно найти на странице поддержки .
Поиск мест
Почему некоторые места не возвращаются при фильтрации по типу?
Возможно, место, которое вы ищете, еще не отнесено к категории. Все места относятся к общему типу « establishment
» до тех пор, пока у Google не будет достаточно данных о месте, чтобы отнести его к одному из поддерживаемых типов мест .
В качестве обходного пути вы можете передать type
места в параметр keyword
. Параметр keyword
соответствует: имени, типу, адресу и отзывам клиентов.
Если вы хотите самостоятельно добавить type
категории в список мест, отправьте изменение места . После того как изменение будет одобрено и опубликовано, оно появится с использованием правильной фильтрации type
.
Почему не возвращаются некоторые близлежащие места?
По умолчанию API Places сортирует результаты по prominence
в пределах заданного radius
. Запрос поиска поблизости может вернуть до 60 результатов, разделенных на три страницы. Если место занимает 22-е место по prominence
, оно появится на второй странице результатов, к которым вы можете получить доступ через пейджинг . Если место занимает более 60-е место по prominence
оно не будет включено в результаты поиска, даже если оно находится ближе к центру вашего поиска.
Вы можете сортировать результаты по distance
а не по prominence
установив в запросе параметр rankby
на distance
и опустив параметр radius
. Релевантность будет проигнорирована, а места будут возвращены в порядке удаленности от location
.
Если вы фильтруете запрос по типу, некоторые результаты могут быть исключены из ответа. Дополнительную информацию см. в разделе часто задаваемых вопросов: Почему некоторые места не возвращаются при фильтрации по типу? .
Почему при фильтрации по некоторым types
я получаю не более двух результатов?
API Places предназначен для возврата списка ближайших establishments
(любого из первой таблицы поддерживаемых типов мест) и до двух результатов местоположений (любого из второй таблицы поддерживаемых типов мест), чтобы помочь определить район, в котором вы находитесь. запрос на поиск поблизости .
Фильтрация запроса поиска поблизости по type
местоположения, например locality
или political
, отфильтрует результаты establishment
.
Разместить данные
Как я могу добавлять или редактировать места?
Если вы являетесь владельцем компании, вы можете добавлять, проверять и управлять данными о своих компаниях на Картах Google с помощью профиля компании .
Если вы не являетесь владельцем этого места, вы все равно можете предложить изменения .
Поиск неисправностей
Почему я продолжаю получать сообщение «статус»: «REQUEST_DENIED»?
"status": "REQUEST_DENIED"
возвращается API-интерфейсом Places, когда:
- Вы не активировали Places API в Google Cloud Console .
- В вашем запросе отсутствует
key
параметр. -
key
параметр не соответствует вашему ключу API в Google Cloud Console . - Ваш ключ API неправильно настроен в Google Cloud Console :
- Если вы используете ключ API с ограниченным доступом к браузеру, проверьте правильность разрешенных рефереров.
- Если вы используете ключ API с ограниченным доступом к серверу, проверьте правильность разрешенных IP-адресов.
- Ключи API с ограничениями Android или iOS не поддерживаются. Используйте общий (неограниченный) ключ API или ключ с ограничениями браузера или сервера.
- Запрос не был отправлен как запрос
HTTPS
.HTTPS
требуется для всех запросов API Адресов. - Для отправки запроса был использован неверный
HTTP method
:- Все запросы должны отправляться как запрос
GET
, за исключением [Place Add][place-add]. - Все запросы [Place Add][place-add] должны отправляться как запрос
POST
.
- Все запросы должны отправляться как запрос