В этом документе содержатся ответы на часто задаваемые вопросы об API Places. Если вы не нашли здесь ответ на свой вопрос, вам могут пригодиться следующие страницы.
- Часто задаваемые вопросы для разработчиков Google Maps
- Условия использования платформы Google Maps
- Политика разработчиков API для мест
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.