Этот документ содержит ответы на часто задаваемые вопросы об API Places. Если вы не нашли здесь ответа на свой вопрос, вам могут быть полезны следующие страницы.
- Часто задаваемые вопросы разработчиков Google Карт
- Условия обслуживания платформы Google Карт
- Политики разработчика API Places
У 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 .
- В вашем запросе отсутствует
key
параметр. - Параметр
key
не соответствует вашему ключу API в консоли Google Cloud . - Ваш ключ API неправильно настроен в консоли Google Cloud :
- Если вы используете API-ключ, ограниченный браузером, проверьте правильность разрешенных рефереров.
- Если вы используете API-ключ, ограниченный сервером, проверьте правильность разрешенных IP-адресов.
- API-ключи с ограничениями для Android или iOS не поддерживаются. Используйте универсальный (неограниченный) API-ключ или ключ с ограничениями для браузера или сервера.
- Запрос не был отправлен как
HTTPS
-запрос,HTTPS
требуется для всех запросов API Places. - Для отправки запроса был использован неверный
HTTP method
.