Начиная
- Что такое платформа Google Карт?
- Как начать работу с платформой Google Maps?
- Какой API мне нужен?
- Как мне начать использовать API на своем сайте?
- Какие страны обслуживаются платформой Google Maps?
- Могу ли я разместить Карты Google на своем сайте, не используя продукты платформы Google Карт?
- Как разместить приложения «Карты» на мобильных устройствах?
- Какие веб-браузеры поддерживают Maps JavaScript API и Maps Embed API?
- Могу ли я распечатать карты из Maps JavaScript API?
- Как я могу получать уведомления об изменениях в продуктах платформы Google Карт?
- Как мне связаться с технической поддержкой?
- Когда доступна техническая поддержка?
- Как восстановить доступ к моему аккаунту Google?
- Как восстановить доступ к конкретному проекту?
- Могу ли я использовать Maps and Places SDK для iOS на компьютерах Mac на базе Arm?
Понимание условий обслуживания
- Каковы условия использования продуктов платформы Google Карт?
- Соответствует ли мой сайт Условиям использования платформы Google Карт?
- Могу ли я получить прямой доступ к фрагментам карты и спутниковым изображениям?
- Могу ли я использовать продукты платформы Google Maps для отслеживания приложений?
- Могу ли я использовать продукты платформы Google Maps в своем не-веб-приложении?
- Могу ли я использовать продукты платформы Google Maps на сайте, защищенном паролем?
- Могу ли я создать приложение, включающее в документ данные платформы Google Maps?
- Как я могу отказаться от включения моего контента в результаты поиска Google?
- Могу ли я создать изображение карты с помощью Maps Static API, которое я храню и обслуживаю на своем веб-сайте?
Ограничения на использование и выставление счетов
- Как настроить оплату для моего проекта?
- Как клиенты уровня бесплатного пользования Google Cloud Platform переходят на платную учетную запись?
- Есть ли у платформы Google Maps ограничения на использование?
- Как рассчитывается стоимость использования?
- Как учитываются загрузки карт на платформе Google Maps?
- Как контролировать использование квоты?
- Что произойдет, если я превышу лимиты использования?
- Мой сайт получает много трафика. Могу ли я использовать продукты платформы Google Maps?
- Если мой веб-сайт или приложение внезапно станет популярным, перестанут ли мои карты работать?
- Как будет рассчитываться и выставляться счет за использование?
- Сколько стоит использование платформы Google Maps?
- Доступны ли цены в других валютах?
- Я настроил биллинг. Как просмотреть свой счет?
- Как мне избежать большого счета, если мое использование неожиданно увеличится?
- Я получил сообщение о том, что мой проект связан с «Переходным аккаунтом платформы Google Maps», но у меня нет доступа к этому аккаунту. Что мне делать?
- Почему моя квота установлена на 1 запрос в день? Как мне увеличить этот лимит?
- Я получил уведомление о нарушении выставления счетов. Как мне это решить?
Использование платформы Google Карт
- Какие ключи или учетные данные следует использовать для разных продуктов платформы Google Карт?
- Как мне переключить тип ограничения ключа с HTTP-реферера на ограничение по IP-адресу?
- Как получить новый ключ API?
- Как я могу найти изменения, внесенные в каждую версию платформы Google Maps?
- Как я могу загрузить API на страницу асинхронно после загрузки страницы?
- Как обеспечить отображение продуктов платформы Google Maps на языке, отличном от английского?
- Можно ли получить доступ к платформе Google Maps через SSL (HTTPS)?
- Как сообщить об ошибке или запросить новую функцию на платформе Google Maps?
- Как API платформы Google Карт используют файлы cookie сайта?
- Я не могу найти ответ на свой вопрос. К кому мне следует обратиться?
Ошибки и устранение неполадок
- Что означает эта ошибка?
- Мои карты кажутся темнее, чем обычно. Что происходит?
- Как устранить коды ошибок
OVER_DAILY_LIMIT
илиOVER_QUERY_LIMIT
? - Как устранить коды ошибок:
kGMSPlacesRateLimitExceeded
или9005 PLACES_API_RATE_LIMIT_EXCEEDED
? - Как устранить ошибку: «Этот IP-адрес, сайт или мобильное приложение не авторизовано для использования этого ключа API»?
- Как устранить ошибку: «Ключи API с ограничениями реферера не могут использоваться с этим API»?
Службы платформы Google Карт
- Мне нужно преобразовать адреса в пары широта/долгота. Могу ли я сделать это с помощью платформы Google Maps?
- В каких странах доступно геокодирование?
- Почему геокодеры платформы Google Maps предоставляют данные о местоположении, отличные от карт Google?
- Как мне следует форматировать запросы геокодера, чтобы максимизировать количество успешных запросов?
- Как мне отформатировать адрес в США на пронумерованном шоссе для геокодирования?
- Когда мне следует использовать класс геокодера API, а когда следует использовать службу геокодирования HTTP?
- Как указать маршруты проезда с помощью платформы Google Maps?
- В каких странах доступны маршруты проезда?
- В каких странах доступны транзитные направления?
- Какие функции KML и GeoRSS поддерживаются в Maps JavaScript API?
- Каковы ограничения на размер и сложность KML-файлов, которые можно отобразить с помощью класса KmlLayer API JavaScript Карт?
- Как отобразить на карте файлы KML, размещенные на сайтах интрасети?
- Какое максимальное количество маркеров или вершин пути поддерживается Maps Static API?
- Почему я не могу получить доступ к продуктам платформы Google Maps для некоторых стран?
- Как сообщить о проблеме на базовой карте Google?
- Как отслеживается производительность сервисов, используемых с API JavaScript Карт?
API JavaScript Карт
SDK Google Карт для iOS
- Как устранить ошибку:
kGMSPlacesRateLimitExceeded
? - У меня возникают сбои при отладке на устройстве iOS 8.x. Что я должен делать?
- Как закругленные и более широкие экраны повлияют на SDK Google Maps для iOS?
SDK Google Карт для Android
- Как устранить ошибку:
9001 Operation failed due to exceeding the quota usage limit
? - Мое приложение вместо карты показывает только пустые серые плитки. Как я могу это решить?
Подписание URL-адреса
- Могу ли я подписывать URL-адреса с помощью JavaScript?
- Почему я получаю ответ HTTP 403 Forbidden на запросы веб-службы Maps API?
Начиная
- Что такое платформа Google Карт?
Платформа Google Maps — это набор API и SDK, который позволяет разработчикам встраивать Google Maps в мобильные приложения и веб-страницы или получать данные из Google Maps. Есть несколько предложений. В зависимости от ваших потребностей вы можете использовать один или комбинацию этих API и SDK:
Карты:
- API JavaScript Карт
- SDK Карт для Android
- SDK Карт для iOS
- API плиток карты
- API аэрофотоснимка
- Статический API карт
- Статический API просмотра улиц
- URL-адреса карт
- API для встраивания карт
- API наборов данных карт
Маршруты:
- API маршрутов
- API дорог
- API маршрутов
- API матрицы расстояний
- API оптимизации маршрутов
- Навигационный SDK для Android
- Навигационный SDK для iOS
Места:
- API мест
- SDK Адресов для Android
- SDK Адресов для iOS
- Библиотека адресов, JavaScript API Карт
- API проверки адреса
- API геокодирования
- API геолокации
- API часового пояса
Среда:
- Как начать работу с платформой Google Maps?
См. раздел «Начало работы с платформой Google Maps» .
- Какой API мне нужен?
Чтобы получить помощь в поиске подходящего API в соответствии с вашими функциональными требованиями, взгляните на инструмент выбора API .
- Как мне начать использовать API на своем сайте?
См. руководства «Обзор», «Разработчик» и «Начало работы» для конкретного API или SDK, который вас интересует. Например, ознакомьтесь с руководствами для Maps SDK для Android или Maps JavaScript API .
- Какие страны обслуживаются платформой Google Maps?
Команда Google Maps постоянно выпускает новые картографические данные и расширяет международный охват. Для получения последней информации о покрытии обратитесь к данным покрытия Google Maps . Вы можете фильтровать данные с помощью поля фильтра вверху страницы. Обратите внимание, что данные о покрытии могут измениться в случае изменения лицензионных соглашений с поставщиками данных.
Также см.:
- Могу ли я разместить Карты Google на своем сайте, не используя продукты платформы Google Карт?
Да. Карты Google теперь предлагают возможность встраивать карту, которую вы просматриваете, на свой веб-сайт или в блог без какого-либо программирования или использования платформы Google Maps. Более подробная информация доступна здесь .
- Как разместить приложения «Карты» на мобильных устройствах?
Чтобы включить карты в приложение Android, используйте Maps SDK для Android .
Чтобы включить карты в собственное приложение iOS, используйте Maps SDK для iOS .
API JavaScript Карт был разработан для мобильных устройств и подходит для браузерных приложений, предназначенных как для настольных компьютеров, так и для устройств, включающих веб-браузер с полной реализацией JavaScript, таких как Apple iPhone.
Для приложений, предназначенных для устройств, не подходящих для использования Maps JavaScript API, Maps Static API предоставляет изображения карт в форматах GIF, JPG и PNG, включая маркеры и полилинии. Обратите внимание, что для использования Maps Static API вне браузерных приложений требуется, чтобы изображение карты было связано с Google Maps.
- Какие веб-браузеры поддерживают Maps JavaScript API и Maps Embed API?
Maps JavaScript API и Maps Embed API поддерживают следующие веб-браузеры:
Рабочий стол- Текущая версия Microsoft Edge (Windows), за исключением режима IE.
- Две последние основные стабильные версии Firefox (Windows, macOS, Linux).
- Две последние основные стабильные версии Chrome (Windows, macOS, Linux).
- Две последние основные стабильные версии Safari (macOS).
- Текущая версия Chrome на Android 4.1+.
- Chrome WebView на Android 4.4+.
- Мобильное Safari в текущей и предыдущих основных версиях iOS.
- UIWebView и WKWebView в текущей и предыдущих основных версиях iOS.
- Текущая версия Chrome для iOS.
- Могу ли я распечатать карты из Maps JavaScript API?
Печать из Maps JavaScript API не поддерживается. Это связано с тем, что поддержка печати в широко используемых браузерах неодинакова.
- Как я могу получать уведомления об изменениях в продуктах платформы Google Карт?
Вам следует подписаться на блог платформы Google Maps, чтобы получать новости о различных предложениях разработчиков Google Geo.
- Как мне связаться с технической поддержкой?
Информацию о доступных вариантах поддержки см. в разделе «Поддержка и ресурсы платформы Google Maps» .
- Когда доступна техническая поддержка?
- Служба поддержки доступна круглосуточно и без выходных (в будние дни с 9:00 понедельника по токийскому времени до 17:00 пятницы по тихоокеанскому времени), за исключением региональных праздников, для решения проблем, связанных с неработоспособностью службы.
- Как я могу восстановить доступ к своему аккаунту Google?
Если вы потеряли доступ к своей учетной записи Google (например, joe@mycompany.com или joe@gmail.com), вы можете попробовать восстановить доступ к учетной записи, получив или сбросив свой пароль. Посетите статью «Как восстановить учетную запись Google или Gmail» в справке по учетной записи Google.
- Примечание. Чтобы восстановить доступ к учетной записи G Suite, попросите администратора вашей организации отменить удаление учетной записи .
- Как я могу восстановить доступ к конкретному проекту?
Если вы потеряли доступ к проекту, в котором вы управляете своей реализацией платформы Google Карт, вы можете попытаться восстановить его.
Если у вас есть доступ к аккаунту Google, связанному с проектом:
- Если вы знаете владельца проекта и имеете доступ к своей учетной записи Google: попросите владельца проекта добавить вас в качестве владельца проекта или редактора проекта .
- Если ваш проект является частью организации: свяжитесь с администраторами вашей организации и попросите их добавить вас в качестве владельца проекта .
- Если вы не знаете ни одного из текущих владельцев проекта: Если вы не знаете, кто является владельцем проекта или владелец проекта недоступен, обратитесь в службу поддержки , чтобы изучить дополнительные варианты восстановления проекта.
Если у вас нет доступа к аккаунту Google, связанному с проектом:
- Если вы потеряли доступ к своей учетной записи Google: попробуйте восстановить имя пользователя или пароль для своей учетной записи.
- Если вы не можете восстановить доступ к своей учетной записи Google: создайте новую учетную запись Google, затем свяжитесь с существующим владельцем проекта и попросите его добавить в проект вашу новую учетную запись Google .
- Если вы знаете владельца проекта и имеете доступ к своей учетной записи Google: попросите владельца проекта добавить вас в качестве владельца проекта или редактора проекта .
- Могу ли я использовать Maps and Places SDK для iOS на компьютерах Mac на базе Arm?
Разработка на новых компьютерах Mac на базе Arm возможна, однако для этого потребуется сборка и запуск на физическом устройстве iOS. Это временное ограничение, пока мы рассматриваем возможность добавления дополнительной поддержки разработки на симуляторах.
Понимание условий обслуживания
- Каковы условия использования продуктов платформы Google Карт?
Условия использования платформы Google Maps доступны по адресу:
- Соответствует ли мой сайт Условиям использования платформы Google Карт?
Вы можете использовать платформу Google Maps в своих приложениях, если ваш сайт соответствует Условиям использования платформы Google Maps .
Однако есть некоторые варианты использования платформы Google Maps, которые мы просто не хотим видеть: например, карты, на которых указаны места, где можно купить запрещенные наркотики в городе, или любая другая незаконная деятельность. Мы также уважаем конфиденциальность людей, поэтому платформу Google Карт не следует использовать для идентификации личной информации о людях.
Вам следует воспользоваться услугами собственного консультанта, чтобы определить, соответствует ли ваше приложение Условиям использования платформы Google Maps, прежде чем приступать к его разработке и запуску. Инженеры Google могут предлагать только техническую помощь и не имеют права давать юридические консультации. Google оставляет за собой право приостановить или прекратить использование вами службы в любое время, поэтому внимательно прочтите Условия API Карт .
- Могу ли я получить прямой доступ к фрагментам карты и спутниковым изображениям?
Вы не имеете права получать доступ к фрагментам карты или спутниковым изображениям с помощью каких-либо механизмов, кроме платформы Google Maps (например, путем создания собственного картографического API или использования сценария массовой загрузки фрагментов). Доступ вашего приложения к плиткам будет заблокирован, если оно получит к ним доступ за пределами платформы Google Maps. Дополнительную информацию см. в Условиях использования платформы Google Maps .
- Могу ли я использовать продукты платформы Google Maps для отслеживания приложений?
Нет ограничений на отображение данных в реальном времени (отслеживание) с помощью продуктов платформы Google Maps при условии, что приложение соответствует Условиям использования платформы Google Maps.
- Могу ли я использовать Карты Google в своем не-веб-приложении?
Да, продукты платформы Google Maps теперь можно использовать в не-веб-приложениях при условии, что они соответствуют другим ограничениям Условий использования платформы Google Maps.
API JavaScript Карт поддерживается только при запуске в одном из поддерживаемых браузеров .
- Могу ли я использовать продукты платформы Google Maps на сайте, защищенном паролем?
Да, службы Google Maps, Routes, Places и Environment можно использовать с приложениями с частным доступом. Дополнительную информацию см. в Условиях использования платформы Google Maps .
- Могу ли я создать приложение, включающее в документ данные платформы Google Maps?
Если ваше приложение создает документ в электронной или печатной форме, никакие данные из платформы Google Maps, включая изображения, не могут быть включены в документ. Дополнительную информацию см. в разделе «Условия использования платформы Google Карт» «Без очистки».
- Как я могу отказаться от включения моего контента в результаты поиска Google?
Мы больше не собираем эти данные. Использование параметра
indexing
устарело и не имеет никакого эффекта. Вам больше не нужно явно отказываться от участия, но мы рекомендуем вам удалить этот параметр при первой же возможности.Чтобы удалить свою страницу или сайт из результатов поиска, следуйте инструкциям в нашем Справочном центре для веб-мастеров.
- Могу ли я создать изображение карты с помощью Maps Static API, которое я храню и обслуживаю на своем веб-сайте?
Вы не имеете права хранить и предоставлять копии изображений, созданных с помощью Maps Static API, со своего веб-сайта. Все веб-страницы, которым требуются статические изображения, должны связать атрибут
src
тега HTMLimg
или атрибут CSSbackground-image
тегаdiv
HTML непосредственно с Maps Static API, чтобы все изображения карт отображались в HTML-содержимом веб-страницы. и предоставляется Google непосредственно конечным пользователям.
Ограничения на использование и выставление счетов
- Как настроить оплату для моего проекта?
- См. раздел «Начало работы с платформой Google Maps» .
- Как клиенты уровня бесплатного пользования Google Cloud Platform переходят на платную учетную запись?
- Программа уровня бесплатного пользования Google Cloud Platform предоставляет клиентам бесплатную пробную версию с кредитом в размере 300 долларов США для использования с любой службой Google Cloud, включая API платформы Google Maps (GMP). По окончании бесплатного пробного периода вам необходимо перейти на платную учетную запись , чтобы продолжить использование этих услуг. Чтобы перейти на платную учетную запись, посетите Cloud Console .
- Есть ли у платформы Google Maps ограничения на использование?
Максимальных дневных ограничений на количество запросов, которые вы можете сделать к продуктам платформы Google Maps, не существует, а единственные ограничения на использование связаны с максимальным количеством запросов в минуту (QPM).
Для Distance Matrix предел устанавливается в событиях в минуту (EPM), рассчитываемых как сумма запросов на стороне клиента и на стороне сервера.
Для Routes:Compute Route Matrix ограничение выражается в элементах в минуту (EPM), где количество элементов в запросе равно: (количество отправителей, умноженное на количество пунктов назначения).
Для навигационных SDK каждый пункт назначения в запросе считается отдельным запросом.
В следующей таблице показаны ограничения использования для каждого API.
API Лимит использования Проверка адреса 6000 QPM Вид с воздуха: просмотр видео 180 QPM и 100 000 QPM Вид с воздуха: рендеринг видео 100 QPM и 100 QPM Качество воздуха 6000 QPM Направления 3000 QPM Матрица расстояний 60 000 EPM Динамические карты 30 000 куб./мин. Высота 6000 куб./мин. Геокодирование 3000 QPM Геолокация 6000 QPM API плиток карты: 2D-плитки и плитки просмотра улиц 6000 QPM и 15 000 QPM Map Tiles API: фотореалистичные 3D-плитки 10000 QPD API плиток карт: фотореалистичные 3D-плитки: средство рендеринга 12 000 куб./мин. Навигация: установка запросов назначения 30 000 куб./мин. Места 6000 куб./мин. пыльца 6000 куб./мин. Дороги 30 000 куб./мин. Маршруты: вычисление маршрутов 3000 QPM Маршруты: вычисление матрицы маршрутов 3000 EPM Солнечная 600 куб./мин. Статические карты 30 000 куб./мин. API изображений для просмотра улиц 30 000 куб./мин. Часовой пояс 30 000 куб./мин. Чтобы управлять расходами, вы можете отслеживать использование API и устанавливать дневные лимиты на все запросы к любому оплачиваемому API.
Продукты платформы Google Карт должны быть развернуты в соответствии со стандартными Условиями использования платформы Google Карт .
- Как рассчитывается стоимость использования?
Обзор цен на продукты платформы Google Maps см. в прайс-листе .
Дополнительную информацию о том, как выставляются счета за API платформы Google Карт, см. в разделе Общие сведения о выставлении счетов за карты, маршруты, места и среду .
- Как учитываются загрузки карт на платформе Google Maps?
Плата за разовую загрузку карты взимается при возникновении любого из следующих событий:
- Веб-страница или приложение отображает карту с помощью Maps JavaScript API.
- Приложение запрашивает одно изображение карты у Maps Static API.
Панорамы Street View оплачиваются отдельно от загрузки карты:
- За статическую панораму Street View взимается плата за каждый запрос к Street View Static API на встраивание статической (неинтерактивной) панорамы Street View.
- За динамическую панораму Street View взимается плата за каждое создание объекта панорамы в приложении Maps JavaScript API, Maps SDK для Android или Maps SDK для iOS.
После того как веб-страница или приложение загружает карту, статическое изображение карты или панораму Street View, любые действия пользователя с ней, такие как панорамирование, масштабирование или переключение слоев карты, не вызывают дополнительных загрузок карты и не влияют на ограничения использования.
Добавление маркера не приведет к дополнительной загрузке карты, но может привести к возникновению расходов, связанных с определением местоположения метки (например, загрузка или перезагрузка класса `google.maps.Map()`).
- Как мне контролировать свое использование?
Вы можете отслеживать использование отдельных API в Google Cloud Console .
- Выберите проект, содержащий API, который вы хотите просмотреть.
- В списке API на информационной панели щелкните имя API.
- В верхней части страницы нажмите «Метрики» или «Квоты» .
Чтобы просмотреть отчет о трафике и платежную информацию для всего проекта, выполните следующие действия:
- Если вы еще этого не сделали, настройте платежный аккаунт .
- Перейдите на страницу выставления счетов Cloud Console.
- Выберите проект.
- На левой боковой панели нажмите «Отчеты» . Используйте фильтры на правой боковой панели для просмотра отчетов о своем платежном аккаунте.
Дополнительную информацию см. в разделах «Отчеты платформы Google Maps», а также «Мониторинг использования API» и «Ограничение использования API» .
- Что произойдет, если я превышу пределы скорости запросов (QPM)?
Если вы превысите ограничения QPM для определенного продукта платформы Google Maps, API вернет сообщение об ошибке. Если вы неоднократно превышаете лимиты, ваш доступ к API может быть временно заблокирован.
Если вы превысите ограничения QPM запроса или иным образом злоупотребите службой, запросы вернут конкретное сообщение об ошибке. Если вы продолжите превышать ограничения, ваш доступ к платформе Google Maps может быть заблокирован.
Примечание. Четыре API веб-служб имеют эквивалентную клиентскую службу, доступную в Maps JavaScript API: Directions , Distance Matrix , Elevation и Geocoding .
Превышен лимит использования
Если вы превысите лимиты использования, вы получите в ответ код состояния
OVER_QUERY_LIMIT
.Это сообщение означает, что веб-служба перестала предоставлять нормальные ответы и переключилась на возврат только кода состояния
OVER_QUERY_LIMIT
до тех пор, пока снова не будет разрешено дальнейшее использование. Этот сценарий может произойти в течение нескольких секунд, если ошибка была получена из-за того, что ваше приложение отправило слишком много запросов в минуту.Если вы регулярно превышаете лимиты использования QPM, рассмотрите возможность снижения использования за счет оптимизации приложений для более эффективного использования продуктов платформы Google Maps или запросите увеличение квоты. Дополнительную информацию см. в Руководстве по оптимизации .
- Мой сайт получает много трафика. Могу ли я использовать продукты платформы Google Maps?
Да. Однако мы рекомендуем вам ознакомиться с ограничениями на использование любой платформы Google Maps, на которой основано ваше приложение.
- Если мой веб-сайт или приложение внезапно станет популярным, перестанут ли мои карты работать?
Если у вас есть учетная запись для выставления счетов, если вы превысите бесплатный ежемесячный лимит использования в размере 200 долларов США и у вас нет действующего способа оплаты на вашем счете для выставления счетов (кредитная карта, банковский перевод и т. д.), API перестанет работать. пока вы не добавите действительный способ оплаты.
- Как будет рассчитываться и выставляться счет за использование?
Использование рассчитывается в конце каждого дня и оценивается в соответствии с ценами . В конце каждого месяца общая сумма использования списывается с помощью метода оплаты, связанного с вашим платежным аккаунтом. Дополнительную информацию см. в разделе «Оплата платформы Google Maps» .
- Сколько стоит использование платформы Google Maps?
См. прайс-лист для обзора стоимости каждого API. Если ваше приложение генерирует запросы или объемы загрузки карты до 200 долларов США в месяц, ваше использование не взимается. Использование, превышающее ежемесячный кредит в размере 200 долларов США, будет снято с вашего платежного счета. Более подробную информацию можно найти в нашем руководстве по вопросам выставления счетов на платформе Google Maps .
- Доступны ли цены в других валютах?
В консоли могут быть доступны дополнительные валюты . При выборе другой валюты тарифы будут конвертированы из эквивалента в долларах США, указанного в нашем прайс-листе .
- Я настроил биллинг. Как просмотреть свой счет?
В начале каждого месяца Google взимает с вас плату за активность в предыдущем месяце, используя указанный вами способ оплаты . Подробную информацию о счете можно найти в нашем руководстве по выставлению счетов на платформе Google Maps .
Дополнительные ресурсы:
- Узнайте, как просмотреть историю расходов и платежей .
- Узнайте, как получить счет-фактуру или квитанцию об оплате .
- Узнайте, как настраивать оповещения о платежах и управлять ими .
- Как мне избежать большого счета, если мое использование неожиданно увеличится?
Платформа Google Maps предоставляет способы установки дневных лимитов запросов и максимальных ежедневных лимитов оплаты. Вы можете ограничить максимальный дневной лимит использования, чтобы защититься от неожиданного увеличения. Вы также можете настроить оповещения о бюджете, чтобы получать уведомления по электронной почте, когда расходы в платежном аккаунте достигают установленного вами порога.
Ограничение максимального дневного лимита оплаты:
Чтобы избежать больших счетов, вы можете установить ежедневное ограничение на использование, чтобы защититься от неожиданного увеличения использования. Вы можете изменить это ограничение в Cloud Console, выполнив следующие действия:
- Перейдите на панель API и сервисов .
- Выберите проект, если будет предложено.
- Выберите API из списка, затем перейдите на вкладку «Квоты» .
- Нажмите значок редактирования рядом с квотой «запросов в день» .
Кроме того, вы можете редактировать несколько квот для нескольких API с помощью панели управления квотами IAM и администратора .
Настройка и управление оповещениями о бюджете:
Настройте оповещения о бюджете, чтобы отправлять уведомления по электронной почте администраторам выставления счетов, когда расходы в учетной записи выставления счетов достигают установленного вами порога. Администраторам выставления счетов будут отправлены уведомления по электронной почте, когда предполагаемые расходы на счете выставления счетов превысят 50 %, 90 % и 100 % от порогового значения.
- Я получил сообщение о том, что мой проект связан с «Переходным аккаунтом платформы Google Maps», но у меня нет доступа к этому аккаунту. Что мне делать?
«Аккаунт перехода на платформу Google Карт» был создан, чтобы помочь некоторым клиентам перейти на наш новый тарифный план с оплатой по мере использования. Эта переходная учетная запись позволила Google предоставить этим клиентам единовременный кредит, чтобы они могли продолжать использовать платформу Google Maps до предела бесплатного уровня в 200 долларов США. Как только этот лимит будет превышен, платежный аккаунт будет закрыт, и вы потеряете доступ к услуге. Чтобы избежать перебоев в обслуживании, мы настоятельно рекомендуем вам настроить собственную учетную запись для выставления счетов и продолжать пользоваться уровнем бесплатной оплаты в размере 200 долларов США в месяц. Чтобы изменить платежный аккаунт для вашего проекта:
- Создайте новую учетную запись для выставления счетов (если у вас уже есть учетная запись для выставления счетов, вы можете пропустить этот шаг).
- Свяжите платежный аккаунт со своим проектом .
- Почему моя квота установлена на 1 запрос в день? Как мне увеличить этот лимит?
Если вы не создали и не привязали платежный аккаунт к своему проекту, API платформы Карт будет ограничено одним запросом в день. Вы можете получить более высокую квоту, создав и прикрепив платежный аккаунт. Чтобы сделать это, ознакомьтесь с разделом «Начало работы с платформой Google Maps» .
После того как вы создадите и прикрепите платежный аккаунт, ваш дневной лимит квоты будет удален. Вы можете установить лимит, чтобы предотвратить непредвиденные траты, в Cloud Console .
- Я получил уведомление о нарушении правил выставления счетов. Как мне это решить?
Вы получили это уведомление, поскольку Google определил, что ваша учетная запись использует несколько платежных аккаунтов. Это нарушение условий Google, определенных в разделе 3.2.4 Условий использования платформы Google Maps . В соответствии с этими условиями запрещено создавать несколько платежных аккаунтов. Дополнительную информацию можно найти в разделе часто задаваемых вопросов о нарушениях в платежном аккаунте .
Использование платформы Google Карт
- Какие ключи или учетные данные следует использовать для разных продуктов Maps?
Каждый раз, когда вы используете продукты платформы Google Maps, вы должны включать ключ API для подтверждения вашего запроса. Платформа Google Maps доступна для Android, iOS или веб-приложений, а также через веб-службы HTTP.
API-ключ:
- Ключ API — это уникальный идентификатор, который вы генерируете с помощью Cloud Console .
- Пример загрузки API с ключом:
&key=AIzaSyBjsINSH5x39Ks6c0_CoS1yr1Mb3cB3cVo
Цифровая подпись:
- Цифровая подпись создается с использованием секрета подписи URL-адреса, предоставленного вам Google. Цифровые подписи используются с Maps Static API и Street View Static API.
Ограничения:
- Ограничения на ключи API не являются обязательными, но мы настоятельно рекомендуем вам ограничить все ключи API для большей безопасности. Дополнительные сведения см. в разделе «Рекомендации по обеспечению безопасности API» .
- Вы можете добавить ограничение приложения к ключу API. После ограничения ключ будет работать только на платформах, поддерживающих этот тип ограничения. Доступны четыре типа ограничений приложений. API, реализующие один и тот же тип ограничения, могут использовать один и тот же ограниченный ключ.
- IP-адреса (отдельные серверы) — для использования с API веб-сервиса .
- HTTP-рефереры (веб-сайты) — для использования с веб-API .
- Ограничение приложений Android (по имени пакета и отпечатку пальца) — для использования с Maps SDK для Android .
- Ограничение приложений iOS (по идентификатору пакета iOS) — для использования с Maps SDK для iOS .
- Вы также можете добавить ограничение API к ключу API. Дополнительные сведения см. в разделе Получение, добавление и ограничение ключа API .
В таблице ниже указаны ключи/учетные данные и ограничения приложений для каждого API/SDK платформы Google Maps.
API/SDK Ограничение учетных данных и приложений SDK Карт для Android Ключ API с ограничением Android 1 SDK Адресов для Android Ключ API с ограничением Android 1 Навигационный SDK для Android Ключ API с ограничением Android 1 SDK Карт для iOS Ключ API с ограничением iOS 1 SDK Адресов для iOS Ключ API с ограничением iOS 1 Навигационный SDK для iOS Ключ API с ограничением iOS 1 API JavaScript Карт Ключ API с ограничением HTTP-реферера 1 API плиток карты Ключ API с ограничением IP-адреса 1 API наборов данных карт Токен OAuth API аэрофотоснимка Ключ API с ограничением IP-адреса 1 Статический API карт Ключ API с ограничением HTTP-реферера 1 + цифровая подпись 2 Статический API просмотра улиц Ключ API с ограничением HTTP-реферера 1 + цифровая подпись 2 API для встраивания карт Ключ API с ограничением HTTP-реферера 1 API проверки адреса Ключ API с ограничением IP-адреса 1 API маршрутов Ключ API с ограничением IP-адреса 1 API матрицы расстояний Ключ API с ограничением IP-адреса 1 API возвышения Ключ API с ограничением IP-адреса 1 API геокодирования Ключ API с ограничением IP-адреса 1 API геолокации Ключ API с ограничением IP-адреса 1 API мест Ключ API с ограничением IP-адреса 1 API дорог Ключ API с ограничением IP-адреса 1 API маршрутов Ключ API с ограничением IP-адреса 1 API часового пояса Ключ API с ограничением IP-адреса 1 API качества воздуха Ключ API с ограничением IP-адреса 1 API пыльцы Ключ API с ограничением IP-адреса 1 Солнечный API Ключ API с ограничением IP-адреса 1 1 Ограничения ключей API не являются обязательными, но мы настоятельно рекомендуем ограничить все ключи API для большей безопасности.2 В зависимости от использования для Maps Static API и Street View Static API может потребоваться цифровая подпись. Независимо от использования, мы настоятельно рекомендуем вам использовать как ключ API, так и цифровую подпись для аутентификации ваших запросов.- Как мне переключить тип ограничения ключа с HTTP-реферера на ограничение по IP-адресу?
Важно! Если вы используете какой-либо из API-интерфейсов веб-службы с ключом API, имеющим ограничения на ссылки, ваши запросы завершатся ошибкой с сообщением об ошибке: «Ключи API не могут иметь ограничений на ссылки при использовании с этим API». Вам следует перейти на использование ключа API с ограничениями по IP-адресу.
Прежде чем переключать тип ограничения ключа API с HTTP-реферера на IP-адрес, убедитесь, что все API, использующие ключ API, поддерживают тип ограничения IP. API одного и того же типа ограничения могут использовать один и тот же ограниченный ключ. Если вам нужно применить более одного ограничения, добавьте отдельный ключ с необходимым ограничением. Узнайте, как добавить новый ключ API .
Узнайте больше об ограничениях ключей API, связанных с продуктами платформы Google Maps .
Чтобы переключить ключ API с ограничением реферера HTTP на ограничение IP-адреса, выполните следующие действия:
- Перейдите на страницу учетных данных облачной консоли.
- Выберите проект, содержащий ключ API, который вы хотите изменить.
- На странице «Учетные данные» из списка ключей API выберите имя ключа API, чтобы изменить сведения о нем.
- В разделе «Ограничение ключа» на странице выберите «IP-адреса (веб-серверы, задания cron и т. д.)» и вставьте соответствующие IP-адреса серверов, затем нажмите «Сохранить».
- Как получить новый ключ API?
- Смотрите Parting with Google Maps Platform .
- Как я могу найти изменения, введенные в каждой версии API Google Maps?
Информация об изменении версии для многих API карт доступна по следующим ссылкам:
- Карты JavaScript API
- Маршруты API
- API маршрутов
- Матрица дистанции API
- Карты SDK для Android
- Поместите SDK для Android
- Навигация SDK для Android
- Карты SDK для iOS
- Помещает SDK для iOS
- Навигация SDK для iOS
- АРДАРАТАЦИЯ API
- Воздушный вид API
- Качество воздуха API
- Пыльца API
- Солнечный API
- Карта плитки API
- Карты наборов данных API
Вы также можете проверить, какую версию платформы Google Maps была введена конкретная ошибка и фиксирована при использовании трекера выпуска платформы Google Maps AT:
- Как я могу загрузить API в страницу асинхронно после загрузки страницы?
Просто укажите параметр обратного вызова при загрузке API. Более подробную информацию и пример кода можно найти в главе «Начало работы » документации по API JavaScript.
- Как я могу получить продукты платформы Google Maps для отображения на языке, отличном от английского?
По умолчанию API попытается загрузить наиболее подходящий язык на основе местоположения пользователей или настройки браузера. Некоторые API позволяют вам явно устанавливать язык, когда вы делаете запрос. Более подробная информация о том, как установить язык, доступна в документации для каждого API:
- Карты JavaScript API
- Геокодирование API
- Маршруты API
- API маршрутов
- Матрица дистанции API
- Помещает API
- Карты статического API
Google часто обновляет поддерживаемые языки. Этот список может не быть исчерпывающим и может быть изменен.
Языковой код Язык Языковой код Язык аф африкаанс да японский кв. албанский знать Каннада являюсь амхарский ок казахский ар арабский км кхмерский хи Армянский ко корейский аз азербайджанский окей киргизский Евросоюз Баскский вот Лаосский быть белорусский лв латышский млрд Бенгальский лт литовский BS Боснийский мк македонский бг болгарский РС малайский мой бирманский мл малаялам Калифорния каталанский Мистер Маратхи ж китайский минута Монгольский ж-CN Китайский (упрощенный) пе непальский ZH-HK Китайский (Гонконг) нет норвежский ж-TW Китайский (традиционный) пожалуйста Польский час хорватский пт португальский CS чешский пт-БР Португальский (Бразилия) да датский пт-ПТ Португальский (Португалия) Нидерланды Голландский год панджаби ru Английский ро румынский en-au Английский (австралиец) ру Русский ru-GB Английский (Великобритания) сэр сербский и др. эстонский си сингальский фа фарси ск словацкий фи финский сл словенский фильм Филиппинский эс испанский фр. Французский эс-419 Испанский (Латинская Америка) Fr-Ca Французский (Канада) SW суахили гл галисийский св Шведский ка грузинский та тамильский де немецкий тэ телугу эль Греческий й тайский гу Гуджарати тр турецкий я иврит Великобритания Украинский привет хинди ты Урду ху венгерский уз Узбекский является исландский ви вьетнамский идентификатор индонезийский цу Зулу это итальянский Вы можете увидеть, как будет выглядеть карта на любом из языков, перечисленных выше в этом примере .
- Можно ли получить доступ к платформе Google Maps через SSL (HTTPS)?
Maps JavaScript API, карты статического API и API веб -службы можно получить по сравнению с безопасными (HTTPS) соединениями. Пожалуйста, смотрите документацию для заинтересованного API для получения информации о том, как получить доступ к API по SSL.
Обратите внимание, что Static API MAPS не поддерживает пользовательские URL -адреса значков, которые используют HTTPS; Значок по умолчанию будет отображаться.
- Как сообщить об ошибке или запросить новую функцию на платформе Google Maps?
Если вы испытываете поведение, которое, по вашему мнению, может быть ошибкой, пожалуйста, начните с поднятия его на соответствующем форуме . Это позволит другим разработчикам проверять ошибку и исключить любые потенциальные проблемы с вашим кодом.
Если вы хотите запросить функцию, пожалуйста, также сначала поднимите ее на соответствующем форуме, чтобы подтвердить, что решение, соответствующее вашим требованиям, еще не доступно.
После того, как вы подтвердили, что вы определили новую ошибку, или что ваши требования не могут быть выполнены благодаря существующей функциональности продуктов платформы Google Maps, сообщите о своей ошибке или запросе функций, используя трекер выпуска платформы Google Maps .
Прежде чем добавить запрос на ошибку или функцию в трекер выпуска, обязательно убедитесь, что соответствующая ошибка или функция еще не добавлена. Если это так, вы можете снять эту проблему, чтобы зарегистрировать свои интересы и быть уведомленными об обновлениях.
Карты SDK для Android и Maps SDK для iOS используют файлы cookie, подлежащие политике конфиденциальности Google, такую как расчет ежедневных и 7-дневных активных пользователей и предотвращение злоупотребления услугами. Эти файлы cookie не связаны с какой-либо подписью Google и не регистрируются с остальной частью информации, собранной из вызовов API.
- Я не могу найти ответ на свой вопрос. К кому мне следует обратиться?
Команда по связям с разработчиками Google поддерживает присутствие на переполнении стека -совместно отредактированном вопросе и ответах для программистов. Это отличное место, чтобы задать технические вопросы о разработке и поддержании приложений Google Maps. Более подробная информация о задании вопросов о переполнении стека доступна на странице поддержки .
Для достижения наилучших результатов при запросе помощи, пожалуйста, помните о следующем:
- Поиск текущих обсуждений. Скорее всего, кто -то другой столкнулся с аналогичной проблемой и нашел исправление.
- Отправьте ссылку на свой сайт, если это возможно. Разместите только фрагменты кода, если код нелегко просмотреть онлайн.
- Предоставьте всю соответствующую информацию, включая версии браузера, ошибки и все другие факты, которые могут быть полезны для устранения неполадок этой проблемы.
Ошибки и устранение неполадок
- Что означает эта ошибка?
Если вы столкнетесь с ошибкой при загрузке или запуска API Google Maps, см. Следующие ссылки, чтобы найти объяснения кодов ошибок:
- Мои карты кажутся темнее обычно. Что происходит?
При определенных обстоятельствах может отображаться затемненная карта или «отрицательное» изображение уличного вида, водянированное с текстом «только для целей разработки». Это поведение обычно указывает на проблемы с ключом API или выставления счетов. Чтобы использовать продукты платформы Google Maps, вы должны иметь биллинговую учетную запись, и все запросы должны включать в себя действительный ключ API. Следующий поток поможет устранить устранение неполадок:
- Как разрешить коды ошибок:
OVER_DAILY_LIMIT
илиOVER_QUERY_LIMIT
? - Эти коды ошибок могут быть возвращены по любой из следующих причин:
- Ключ API отсутствует в запросе.
- Предоставленный ключ API недействителен.
- Проект не включает в себя счетный счет.
- Самостоятельно навязывающая ограничение использования была превышена.
- Предоставленный метод оплаты больше не является действительным (например, срок действия кредитной карты).
- Вы превысили пределы квоты для данного API.
Чтобы использовать продукты платформы Google Maps, вы должны иметь биллинговую учетную запись, и все запросы должны включать в себя действительный ключ API. Чтобы исправить это, предпринимайте следующие шаги:
- Установите счет .
- Получите новый ключ API .
- Отрегулируйте предел использования , чтобы увеличить свой ежедневный лимит (если применимо).
- Как разрешить коды ошибок:
kGMSPlacesRateLimitExceeded
или9005 PLACES_API_RATE_LIMIT_EXCEEDED
? - Если вы видите
kGMSPlacesRateLimitExceeded
или9005 PLACES_API_RATE_LIMIT_EXCEEDED
, вы можете использовать устаревшую версию мест SDK для Android или места SDK для iOS. Узнайте больше и найдите новые SDK на https://goo.gle/places-sdk-deprecation . - Как разрешить ошибку: «Это IP, сайт или мобильное приложение не разрешено использовать этот ключ API»?
Существуют различные сценарии, которые могут вызвать эту ошибку:
- Вы включили ограничения IP -адреса (сервера) на ключ API, а несанкционированный IP -адрес предпринимает попытку запроса.
- Вы включили ограничения HTTP (веб -сайт) на свой ключ API, а несанкционированный реферат пытается запросить.
- Вы ограничили использование своих приложений Android, установив имя и отпечатки пальцев, а несанкционированное приложение Android пытается запросить.
- Вы ограничили запросы из приложений iOS, указав идентификаторы пакета, и непризнанное приложение для iOS атакает для отправки запроса.
- Раньше можно было получить эту ошибку, если вы использовали какую -либо из API веб -службы , с ключом API с ограничениями http -рефератов. Запросы на эти API должны быть идентифицированы с ключом API с ограничениями IP -адреса . Переключите свой тип ограничения ключа с ограничения реферала HTTP на ограничение IP -адреса . Для получения дополнительной информации об ограничении клавиш API см. Лучшие практики API .
Просмотреть и редактировать свои учетные данные API -ключа
Чтобы просмотреть свои ключи API и управлять любыми ограничениями, сделайте следующее:
- Перейдите на страницу учетных данных облачной консоли.
- Выберите проект, который содержит ключ API, который вы хотите просмотреть.
- Чтобы просмотреть данные учетных данных, включая любые ограничения, установленные для ключа, из списка клавиш API, нажмите на имя ключа.
- Отображаются полные учетные данные выбранного ключа API, включая любые ограничения, установленные для ключа. Отсюда ограничения могут быть изменены, удалены или обновлены по мере необходимости.
- Как разрешить ошибку: «Ключи API с ограничениями рефералов нельзя использовать с этим API»?
Вы используете любой из API веб -сервисов с ключом API, ограниченным рефералом HTTP. По соображениям безопасности API веб -службы необходимо использовать клавиши API, ограниченные IP -адресами . Переключите тип ограничения ключа с ограничения реферера HTTP на ограничение IP -адреса или создайте новый ключ API, если ваш ключ уже используется с API Maps JavaScript.
Google Maps Platform Services
- Мне нужно преобразовать адреса в пары широты/долготы. Могу я сделать это с платформой Google Maps?
Да, этот процесс называется «геокодирование». Maps JavaScript API включает в себя класс для выполнения службы геокодирования. Класс: Google.maps.geocoder .
В качестве альтернативы, Google также предоставляет API геокодирования , который предлагает интерфейс REST, который может реагировать в форматах JSON и XML.
- В каких странах доступно геокодирование?
Чтобы увидеть страны, в настоящее время поддерживаемые геокодерами платформы Google Maps, обратитесь к данным охвата Google Maps .
Точность геокодированных местоположений может варьироваться в зависимости от страны, поэтому вам следует рассмотреть возможность использования возвращаемого поля местоположения_тип , чтобы определить, было ли было найдено достаточно хорошего совпадения для целей вашего приложения. Обратите внимание, что наличие данных геокодирования зависит от наших контрактов с поставщиками данных, поэтому это может быть изменено.
- Почему геокодели платформы Google Maps предоставляют отличные места, чем карты Google?
Geoocoder API Geoocoder и Google Maps иногда используют разные наборы данных (в зависимости от страны). Геокодер API иногда обновляется с помощью новых данных, поэтому вы можете ожидать, что результаты меняются или улучшатся с течением времени.
- Как я должен отформатировать свои запросы геокодера, чтобы максимизировать количество успешных запросов?
Геокодер предназначен для отображения уличных адресов с географическими координатами. Поэтому мы рекомендуем вам форматировать запросы геокодера в соответствии со следующими рекомендациями, чтобы максимизировать вероятность успешного запроса:
- Укажите адреса в соответствии с форматом, используемым Национальной почтовой службой соответствующей страны.
- Не указывайте дополнительные элементы адреса, такие как названия бизнеса, номера единиц, номера этажей или номера наборов, которые не включены в адрес, как определено почтовой службой соответствующей страны. Это может привести к ответам с
ZERO_RESULTS
. - Формат плюс коды, как показано здесь (плюс знаки с URL-эскапированием до
%2B
, а пространства с URL-эскапированы до%20
):- Глобальный код представляет собой код площадью 4 символов и 6 или более длинный локальный код (849VCWC8+R9 -
849VCWC8%2BR9
). - Составной код представляет собой 6 или более длинный локальный код с явным местоположением (CWC8+R9 Mountain View, CA, USA IS
CWC8%2BR9%20Mountain%20View%20CA%20USA
).
- Глобальный код представляет собой код площадью 4 символов и 6 или более длинный локальный код (849VCWC8+R9 -
- Используйте номер улицы предпочтения в предпочтении названию здания, где это возможно.
- Используйте номер улицы в предпочтениях для указания перекрестных улиц, где это возможно.
- Не предоставляйте «намеки», такие как близлежащие достопримечательности.
- Как мне отформатировать адрес США на пронумерованном шоссе для геокодирования?
Геокодер платформы Google Maps требует, чтобы в адресах были указаны нумерованные шоссе в адресах следующим образом:
- Округ дороги:
"Co Road NNN "
, где NNN - номер дороги. например."Co Road 82"
- Государственные автомагистрали:
" State NNN "
, где государство является полным названием государства, а NNN - номер шоссе. например."California 82"
- Шоссе США:
"US NNN "
где NNN - номер шоссе. например."US 101"
- США межгосударственные:
"Interstate NNN "
где NNN является межгосударственным номером. например."Interstate 280"
- Округ дороги:
- Когда мне следует использовать класс геокодера API и когда мне следует использовать службу геокодирования HTTP?
См. Документ: стратегии геокодирования , которые подробно описывают плюсы и минусы различных стратегий геокодирования.
- Как мне предоставить направления вождения на платформе Google Maps?
Сервис вычислений маршрутов маршрутов API и API направлений позволяет вам предоставлять направления вождения для однополых поездок. Параметры маршрутизации помогают вам сформировать направления с режимом путешествия (вождение), одним или набором маршрутов и ограничениями (без платных дорог). Эти услуги доступны в следующих формах:
- HTTP -запрос/интерфейс ответа (используемый в мобильных и других приложениях) совместим с MAPS SDK для Android и с другими веб -сервисами Google Maps.
- JavaScript API , для клиентских приложений, позволяет предоставлять направления вождения через класс Google.maps.warectionsService . Класс DirectionsRenderer может автоматически создавать панель наложений и направлений для вас. Дополнительные примеры приведены в документации.
- Java, Python, Go и node.js клиентские интерфейсы , для приложений на стороне сервера, предоставляют ту же функциональность. Для получения дополнительной информации о клиентских библиотеках см. Направления клиентских библиотек API .
- В каких странах доступны направления?
Чтобы увидеть страны, в настоящее время поддерживаемые направлением в продуктах платформы Google Maps, обратитесь к данным охвата Google Maps . Обратите внимание, что доступность данных управления движением зависит от наших контрактов с поставщиками данных и может быть изменена.
- В каких странах доступны направления транзита?
API направления API и Matrix Distance поддерживают всех партнеров Google Transit , кроме как в Японии.
- Какие функции KML и Georss поддерживаются в API Maps JavaScript?
Класс Kmllayer в API Maps JavaScript позволяет разработчикам накладывать файлы KML/KMZ и Georss в верхней части карты. Документация и примеры можно найти здесь .
- Каковы ограничения на размер и сложность KML, которые можно отобразить с помощью класса Kmllayer API карт JavaScript?
Пределы размера и сложности на дисплее KML с использованием класса
KmlLayer
документированы здесь .- Как отобразить файлы KML, размещенные на сайтах интрасети на карте?
Класс
KmlLayer
, который генерирует наложения KML в API Maps JavaScript, использует услугу Google Hosted для извлечения и разбора файлов KML для рендеринга. Следовательно, невозможно отобразить файлы KML, которые не размещены в URL -адресе, который доступен общедоступным или требует аутентификации для доступа.Если вам нужно разработать приложения, которые используют файлы KML, размещенные на сайтах интрасети, мы рекомендуем вам отображать KML на стороне клиента, используя сторонние библиотеки JavaScript. Поскольку файл KML анализируется браузером, производительность может быть ниже, чем с помощью класса
KmlLayer
.- Какое максимальное количество маркеров или вершин пути поддерживается статическим API карт?
Нет ограничений на количество маркеров или вершин пути, поддерживаемых Static API MAPS. При использовании пользовательских значков можно указать до пяти уникальных значков по запросу, но каждый может использоваться несколько раз в карте.
Обратите внимание, что карты статических URL -адресов API могут содержать максимум приблизительно 8 192 символа, что ограничивает количество маркеров и вершин пути, которые могут быть указаны на основе количества десятичных мест, используемых при определении каждой пары широты/долготы. Для получения информации о том, как количество используемых десятичных знаков, связано с точностью на земле, см. В статье Википедии о десятичных градусах .
- Почему я не могу получить доступ к продуктам платформы Google Maps для определенных стран?
Карты API не могут использоваться на запрещенных территориях . См. Также Условия обслуживания .
- Как сообщить о проблеме в Google BaseMap?
- Отправить отзывы через карты Google для неправильной или отсутствующей информации о карте, такой как:
- Неправильные адреса или маркерные локации
- Неверные названия дорог
- Неправильная информация о односторонних и двусторонних дорогах
- Неправильно нарисованная дорога
- Закрытые дороги
- Дороги, которых нет
Для исправления места или бизнес -листинга предложите редактирование .
Если контент карт должен быть удален по юридическим причинам, отправьте юридический запрос.
Для критических или чувствительных ко времени запросов подать случай поддержки с конкретными подробностями о том, что необходимо исправить.
Некоторые функции на стороне клиента предназначены для того, чтобы сообщать о успехе или сбое с целью расчета SLO (цель уровня обслуживания). Эта информация отправляется в Google по адресу maps.googleapis.com/maps_api_js_slo/log
в вызовах, которые вводят информацию SLO. Эта информация включает в себя статус успеха, задержку и версию/канал карт JavaScript API, используемый. Вызовы могут быть отменены для производительности. Обратите внимание, что вам может потребоваться разрешить maps.googleapis.com
в вашей политике безопасности контента , чтобы эти вызовы не были заблокированы на уровне браузера. Например: Content-Security-Policy: default-src 'self' maps.googleapis.com;
с заголовками http, или <meta http-equiv="Content-Security-Policy" content="default-src 'self' maps.googleapis.com;">
с html meta-meta.
Карты JavaScript API
- Как долго будет работать API карты JavaScript после его загрузки?
Вам нужно обновить страницу, которая загружает карты JavaScript API хотя бы раз в 5 дней.
Google Maps SDK для iOS
- Как разрешить ошибку:
kGMSPlacesRateLimitExceeded
? - Если вы видите эту ошибку, вы можете использовать устаревшую версию мест SDK для iOS. Версия 2.7.0 мест SDK для iOS была отключена и больше не доступна. Пожалуйста, обновите свое приложение, чтобы использовать последнюю версию как можно скорее. Смотрите Руководство по миграции для деталей.
- Я получаю сбои при отладке с помощью устройства iOS 8.x. Что я должен делать?
Если вы испытываете проблемы при отладке с помощью устройств, работающих на iOS 8.X, выполните эти шаги, чтобы отключить захват кадров графического процессора в схеме XCODE, которую вы запускаете:
- В XCode выберите продукт , схему , управление схемами .
- Выберите схему и выберите «Изменить ...
- Установите опцию захвата кадров GPU для отключения . Обратите внимание, что эта опция может не присутствовать для всех устройств.
- Каково влияние округлых и более широких экранов на Google Maps ios SDK?
Начиная с iPhone X , iPhone имеет форму экрана с округлыми углами, ступеньку вверху для корпуса датчика устройства и индикатор в нижней части экрана для доступа к домашнему экрану. По состоянию на iOS 11.0 SDK, Apple добавила API безопасной зоны , позволяющую разработчикам помещать элементы в области, которая безопасна от обрезания новой формой экрана.
Google Maps ios SDK имеет много визуальных элементов и элементов управления, таких как сборщик в помещении, и отчет о проблемной ссылке. С версией 2.4 эти визуальные элементы и элементы управления могут быть обрезаны новой формой экрана. В режиме ландшафта подборщик для внутреннего пола может быть обрезан либо выемкой, либо индикатором кнопки «Домой».
С помощью Google Maps IOS SDK 2.5 выпускают эти проблемы макета автоматически исправлены. Когда ваше приложение используется на iPhone X или более поздней версии, накладка на GMSMapview и GMSPanoramaView увеличиваются, так что визуальные элементы не обрезаются.
По умолчанию мы всегда будем включать вашу прокладку. Google Maps iOS SDK предполагает, что накладка предназначена для прокладки из безопасной области. Если вы разработаете свой интерфейс с предположением, что все расположено в безопасной области, это будет работать без каких -либо дополнительных усилий.
Если вы разработали интерфейс, который не работает с нашей корректировкой по умолчанию, мы представили новое свойство в GMSMapView под названием PaddingAdjustmentBehavior . GMSMapView теперь позволяет вам выбрать из одного из трех поведений по настройкам накладки: «Всегда» (по умолчанию), «автоматически» и «никогда».
Если GMSMapView настроен на использование поведения «всегда», он всегда будет добавлять в накладную безопасную область в прокладку. Это позволяет вам разрабатывать ваш интерфейс с предположением, что все размещение по краям безопасной области. Это значение по умолчанию.
Если GMSMapView настроен на использование «автоматического» поведения на заполнение, он всегда выберет большую вставку заполнения или безопасную зону. Это позволит вам добавить прокладку с края экрана, всегда обеспечивая, чтобы все элементы оставались в безопасной зоне.
Если GMSMapView настроен на использование поведения «никогда», он никогда не добавит в накладную безопасную область в прокладку. Это поведение до выпуска 2.5, и может быть полезно, если ваша заполнение уже учитывает безопасную область, или если наше другое поведение не действует хорошо с вашим интерфейсом. Вы несете ответственность за то, чтобы всегда были видны уведомления о логотипе Google и авторских правах, как указано в условиях платформы платформы Google .
Напротив, GMSPanoramaView не имеет дополнительного свойства заполнения. Это означает, что для корректировки нет прокладки, и GMSPanoramaView всегда будет применять любую необходимую накладку, чтобы гарантировать, что все визуальные элементы находятся в безопасной области.
Google Maps SDK для Android
- Как разрешить ошибку:
9005 PLACES_API_RATE_LIMIT_EXCEEDED
? - Если вы видите эту ошибку, вы можете использовать устаревшую версию мест SDK для Android. Версия служб Google Play Services Thers SDK для Android была отключена и больше не доступна. Пожалуйста, обновите свое приложение, чтобы использовать последнюю версию как можно скорее. Смотрите Руководство по миграции для деталей.
- Мое приложение показывает только пустую серую плитку вместо карты. Как я могу решить это?
Общей причиной того, что пустая серая плитка отображается вместо карты, является проблем с аутентификацией. Вы можете выполнить шаги ниже, чтобы решить эти проблемы, используя ADB LogCat.
- Убедитесь, что у вас установлен ADB. Если нет, вы можете следовать руководству здесь .
- Установите приложение, которое показывает проблему на устройстве или эмуляторе Android. Если вы используете эмулятор Android, убедитесь, что настройки эмулятора включают в себя Play Store.
- В терминале Android Studio запустите
adb logcat -e "Google Maps Android API"
. Это будет печатать только строки, где сообщение журнала соответствует «Google Maps Android API» (необязательно, вы можете вывести журнал в текстовый файл, добавив:> logcat.txt) - Воспроизведите проблему на вашем устройстве и проверьте общие ошибки, такие как:
- Неправильный/непреднамеренный ключ API упоминается в манифесте.
- Биллинг не включен в проект.
- SDK не включен в API Project.
- Неправильный отпечаток пальца SHA1 добавляется в ограничения клавиши API.
- Зависимости службы Google Play не включены в файл
build.gradle
.
Подписание URL
- Могу ли я подписать URL -адреса, используя JavaScript?
Мы настоятельно рекомендуем подписать URL -адреса, используя JavaScript, так как это выставит ваш секрет подписания URL -адреса для конечных пользователей. Поэтому подписи должны генерироваться только компонентами на стороне сервера.
- Почему я получаю запретный ответ HTTP 403 на мои запросы веб -службы API API?
Ответ HTTP 403 указывает на проблему с разрешением, вероятно, потому что подпись не может быть проверена для этого запроса. Это может быть потому, что:
- Подпись была указана, но неверна для этого запроса.
- В запросе указывается план премиум -клавиши Google Maps Platform API, но не указывает подпись, и называемый сервис требует, чтобы запросы, выполненные с использованием ключа API, включают в себя действительную подпись.
- Была указана подпись, но связанный ключ API платформы Google Maps Platform Platform Platform не был указан.