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

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

API Places также имеет активное сообщество разработчиков. Если у вас есть вопросы по вашему коду, мы рекомендуем задать их сообществу. Более подробную информацию о том, как задавать вопросы, можно найти на странице поддержки .

Поиск мест

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

Возможно, искомое вами место еще не классифицировано. Все места классифицируются как общий тип « establishment » до тех пор, пока Google не получит достаточно данных о месте, чтобы отнести его к одному из поддерживаемых типов мест .

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

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

Почему некоторые близлежащие места не отображаются?

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

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

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

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

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

Фильтрация запроса поиска поблизости по type местоположения, например, locality или political , отфильтрует результаты поиска establishment .

Разместите данные

Как я могу добавлять или редактировать места?

Если вы являетесь владельцем бизнеса, вы можете добавлять, подтверждать и управлять информацией о своем бизнесе на Google Maps, используя раздел «Профиль компании» .

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

Поиск неисправностей

Почему я постоянно получаю сообщение "status": "REQUEST_DENIED"?

API Places возвращает "status": "REQUEST_DENIED" , когда:

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