Часто задаваемые вопросы о веб-сервисе Places

Этот документ содержит ответы на часто задаваемые вопросы об 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 .