Часто задаваемые вопросы о Places Web Service

В этом документе приведены ответы на часто задаваемые вопросы о Places API. Если вы не нашли ответ на свой вопрос, возможно, вам помогут следующие страницы:

У Places API также есть активное сообщество разработчиков. Если у вас есть вопросы о коде, рекомендуем задать их в сообществе. Подробная информация о работе с сайтом Stack Overflow приведена в статье о ресурсах технической поддержки.

Поиск мест

Почему при фильтрации по типу не показываются некоторые места?

Возможно, место, которое вы ищете, ещё не отнесено к какой-либо категории. Все места относятся к общему типу "establishment", пока у Google не будет достаточно данных, чтобы отнести их к одному из поддерживаемых типов.

В качестве альтернативного решения можно передать место type параметру keyword. Параметр keyword сопоставляется с названием, типом, адресом и отзывами клиентов.

Если вы хотите добавить категорию type в информацию о месте, отправьте запрос на изменение. После того как изменение будет одобрено и опубликовано, оно будет показываться с правильным фильтром type.

Почему некоторые места рядом не возвращаются?

По умолчанию Places API сортирует результаты по параметру prominence в пределах указанного параметра radius. Запрос поиска поблизости может вернуть до 60 результатов, разбитых на три страницы. Если место занимает 22-е место в prominence, оно будет показано на второй странице результатов, на которую можно перейти с помощью пагинации. Если местоположение находится дальше 60-го места в prominence, оно не будет включено в результаты поиска, даже если оно ближе к центру вашего поиска.

Вы можете отсортировать результаты по distance вместо prominence, задав для параметра rankby в запросе значение distance и опустив параметр radius. Релевантность будет игнорироваться, а места будут возвращаться в порядке расстояния от location.

Если вы фильтруете запрос по типу, некоторые результаты могут быть исключены из ответа. Дополнительную информацию можно найти в разделе Часто задаваемые вопросы.

Почему при фильтрации по некоторым параметрам types я получаю не более двух результатов?

Places API возвращает список ближайших мест типа establishments (любые типы из первой таблицы поддерживаемых типов мест) и до двух результатов типа location (любые типы из второй таблицы поддерживаемых типов мест), чтобы помочь определить область, для которой вы выполняете запрос поиска поблизости.

Если вы отфильтруете запрос поиск поблизости по местоположению type, например locality или political, результаты establishment будут отфильтрованы.

Данные о месте

Как добавлять и изменять места?

Если вы владелец компании, то можете добавлять, подтверждать и изменять информацию о ней на Google Картах с помощью профиля компании.

Если вы не владелец места, вы можете предложить изменения.

Устранение неполадок

Почему я постоянно получаю статус "REQUEST_DENIED"?

"status": "REQUEST_DENIED" возвращается Places API в следующих случаях:

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