Часто задаваемые вопросы о платформе Google Карт

Начиная

Понимание условий обслуживания

Ограничения на использование и выставление счетов

Использование платформы Google Карт

Ошибки и устранение неполадок

Службы платформы Google Карт

API JavaScript Карт

SDK Google Карт для iOS

SDK Google Карт для Android

Подписание URL-адреса

Начиная

Что такое платформа Google Карт?

Платформа Google Maps — это набор API и SDK, который позволяет разработчикам встраивать Google Maps в мобильные приложения и веб-страницы или получать данные из Google Maps. Есть несколько предложений. В зависимости от ваших потребностей вы можете использовать один или комбинацию этих API и SDK:

Карты:

Маршруты:

Места:

Среда:

Как начать работу с платформой 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+.
iOS
  • Мобильное 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.

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

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

Если у вас есть доступ к аккаунту Google, связанному с проектом:

Если у вас нет доступа к аккаунту Google, связанному с проектом:

Могу ли я использовать Maps and Places SDK для iOS на компьютерах Mac на базе Arm?

Разработка на новых компьютерах Mac на базе Arm возможна, однако для этого потребуется сборка и запуск на физическом устройстве iOS. Это временное ограничение, пока мы рассматриваем возможность добавления дополнительной поддержки разработки на симуляторах.

Понимание условий обслуживания

Каковы условия использования продуктов платформы Google Карт?

Условия использования платформы Google Maps доступны по адресу:

https://cloud.google.com/maps-platform/terms

Соответствует ли мой сайт Условиям использования платформы 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 тега HTML img или атрибут CSS background-image тега HTML div непосредственно с Maps Static API, чтобы все изображения карт отображались в HTML-содержимом веб-страницы. и предоставляется Google непосредственно конечным пользователям.

Ограничения на использование и выставление счетов

Как настроить оплату для моего проекта?
См. раздел «Начало работы с платформой Google Maps» .
Как клиенты уровня бесплатного пользования Google Cloud Platform переходят на платную учетную запись?
Программа уровня бесплатного пользования Google Cloud Platform предоставляет клиентам бесплатную пробную версию с кредитом в размере 300 долларов США для использования с любой службой Google Cloud Platform (GCP), включая API платформы Google Maps (GMP). По окончании бесплатного пробного периода вам необходимо перейти на платную учетную запись , чтобы продолжить использование этих услуг. Чтобы перейти на платную учетную запись, посетите Cloud Console .
Есть ли у платформы Google Maps ограничения на использование?

Не существует максимальных дневных ограничений на количество запросов, которые вы можете сделать к продуктам платформы Google Maps, а единственные ограничения на использование связаны с максимальным количеством запросов в секунду (QPS) или запросов в минуту (QPM).

Для Distance Matrix предел устанавливается в событиях в секунду (EPS), рассчитываемых как сумма запросов на стороне клиента и на стороне сервера.

Для Routes:Compute Route Matrix ограничение выражается в элементах в минуту (EPM), где количество элементов в запросе равно: (количество отправителей × количество пунктов назначения).

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

API Лимит использования
Проверка адреса 6000 куб./мин.
Вид с воздуха: просмотр видео 180 QPM и 100 000 QPM
Вид с воздуха: рендеринг видео 100 QPM и 100 QPM
Качество воздуха 6000 QPM
Направления 3000 QPM
Матрица расстояний 60 000 EPM
Динамические карты 30 000 куб./мин.
Высота 6000 QPM
Геокодирование 3000 QPM
Геолокация 6000 QPM
API плиток карты: 2D-плитки и плитки просмотра улиц 6000 QPM и 15 000 QPM
Map Tiles API: фотореалистичные 3D-плитки 10000 QPD
API плиток карты: фотореалистичные 3D-плитки: средство рендеринга 12 000 куб./мин.
Места 6000 QPM
Пыльца 6000 QPM
Дороги 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 .

  1. Выберите проект, содержащий API, который вы хотите просмотреть.
  2. В списке API на информационной панели щелкните имя API.
  3. В верхней части страницы нажмите «Метрики» или «Квоты» .

Чтобы просмотреть отчет о трафике и платежную информацию для всего проекта, выполните следующие действия:

  1. Если вы еще этого не сделали, настройте платежный аккаунт .
  2. Перейдите на страницу выставления счетов Cloud Console.
  3. Выберите проект.
  4. На левой боковой панели нажмите «Отчеты» . Используйте фильтры на правой боковой панели для просмотра отчетов о своем платежном аккаунте.

Дополнительную информацию см. в разделах «Отчеты платформы Google Maps», а также «Мониторинг использования API» и «Ограничение использования API» .

Что произойдет, если я превышу пределы скорости запросов (QPS)?

Если вы превысите ограничения количества кадров в секунду для определенного продукта платформы Google Карт, API вернет сообщение об ошибке. Если вы неоднократно превышаете лимиты, ваш доступ к API может быть временно заблокирован.

Если вы превысите лимиты количества запросов в секунду или иным образом злоупотребите услугой, запросы вернут конкретное сообщение об ошибке. Если вы продолжите превышать ограничения, ваш доступ к платформе Google Maps может быть заблокирован.

Примечание. Четыре API веб-служб имеют эквивалентную клиентскую службу, доступную в Maps JavaScript API: Directions , Distance Matrix , Elevation и Geocoding .

Превышен лимит использования

Если вы превысите лимиты использования, вы получите в ответ код состояния OVER_QUERY_LIMIT .

Это означает, что веб-служба перестанет предоставлять нормальные ответы и переключится на возврат только кода состояния OVER_QUERY_LIMIT до тех пор, пока снова не будет разрешено дальнейшее использование. Это может произойти в течение нескольких секунд, если ошибка была получена из-за того, что ваше приложение отправляло слишком много запросов в секунду.

Если вы регулярно превышаете лимиты на использование QPS, рассмотрите возможность снижения использования путем оптимизации приложений для более эффективного использования продуктов платформы Google Maps. Дополнительную информацию см. в Руководстве по оптимизации .

Мой сайт получает много трафика. Могу ли я использовать продукты платформы Google Maps?

Да. Однако мы рекомендуем вам ознакомиться с ограничениями на использование любой платформы Google Maps, на которой основано ваше приложение.

Если у вас есть учетная запись для выставления счетов, если вы превысите бесплатный ежемесячный лимит использования в размере 200 долларов США и у вас нет действующего способа оплаты на вашем счете для выставления счетов (кредитная карта, банковский перевод и т. д.), API перестанет работать. пока вы не добавите действительный способ оплаты.

Как будет рассчитываться и выставляться счет за использование?

Использование рассчитывается в конце каждого дня и оценивается в соответствии с ценами . В конце каждого месяца общая сумма использования списывается с помощью метода оплаты, связанного с вашим платежным аккаунтом. Дополнительную информацию см. в разделе «Оплата платформы Google Maps» .

Сколько стоит использование платформы Google Maps?

См. прайс-лист для обзора стоимости каждого API. Если ваше приложение генерирует запросы или объемы загрузки карты до 200 долларов США в месяц, ваше использование не взимается. Использование, превышающее ежемесячный кредит в размере 200 долларов США, будет снято с вашего платежного счета. Более подробную информацию можно найти в нашем руководстве по вопросам выставления счетов на платформе Google Maps .

Доступны ли цены в других валютах?

В консоли могут быть доступны дополнительные валюты . При выборе другой валюты тарифы будут конвертированы из эквивалента в долларах США, указанного в нашем прайс-листе .

Я настроил биллинг. Как просмотреть свой счет?

В начале каждого месяца Google взимает с вас плату за активность в предыдущем месяце, используя указанный вами способ оплаты . Подробную информацию о счете можно найти в нашем руководстве по выставлению счетов на платформе Google Maps .

Дополнительные ресурсы:

Как мне избежать большого счета, если мое использование неожиданно увеличится?

Платформа Google Maps предоставляет способы установки дневных лимитов запросов и максимальных ежедневных лимитов оплаты. Вы можете ограничить максимальный дневной лимит использования, чтобы защититься от неожиданного увеличения. Вы также можете настроить оповещения о бюджете, чтобы получать уведомления по электронной почте, когда расходы в платежном аккаунте достигают установленного вами порога.

Ограничение максимального дневного лимита оплаты:

Чтобы избежать больших счетов, вы можете установить ежедневное ограничение на использование, чтобы защититься от неожиданного увеличения использования. Вы можете изменить это ограничение в Cloud Console, выполнив следующие действия:

  1. Перейдите на панель управления API и сервисами .
  2. Выберите проект, если будет предложено.
  3. Выберите API из списка, затем перейдите на вкладку «Квоты» .
  4. Нажмите значок редактирования рядом с квотой «запросов в день» .

Кроме того, вы можете редактировать несколько квот для нескольких API с помощью панели управления квотами IAM и администратора .

Настройка и управление оповещениями о бюджете:

Настройте оповещения о бюджете, чтобы отправлять уведомления по электронной почте администраторам выставления счетов, когда расходы в учетной записи выставления счетов достигают установленного вами порога. Администраторам выставления счетов будут отправлены уведомления по электронной почте, когда предполагаемые расходы на счете выставления счетов превысят 50 %, 90 % и 100 % от порогового значения.

Я получил сообщение о том, что мой проект связан с «Переходным аккаунтом платформы Google Maps», но у меня нет доступа к этому аккаунту. Что мне делать?

«Аккаунт перехода на платформу Google Карт» был создан, чтобы помочь некоторым клиентам перейти на наш новый тарифный план с оплатой по мере использования. Эта переходная учетная запись позволила Google предоставить этим клиентам единовременный кредит, чтобы они могли продолжать использовать платформу Google Maps до предела бесплатного уровня в 200 долларов США. Как только этот лимит будет превышен, платежный аккаунт будет закрыт, и вы потеряете доступ к услуге. Чтобы избежать перебоев в обслуживании, мы настоятельно рекомендуем вам настроить собственную учетную запись для выставления счетов и продолжать пользоваться уровнем бесплатной оплаты в размере 200 долларов США в месяц. Чтобы изменить платежный аккаунт для вашего проекта:

  1. Создайте новую учетную запись для выставления счетов (если у вас уже есть учетная запись для выставления счетов, вы можете пропустить этот шаг).
  2. Свяжите платежный аккаунт со своим проектом .
Почему моя квота установлена ​​на 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 Карт для iOS Ключ API с ограничением iOS 1
SDK Адресов для iOS Ключ API с ограничением iOS 1
API JavaScript Карт Ключ API с ограничением HTTP-реферера 1
API плиток карты Ключ API с ограничением IP-адреса 1
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-адреса, выполните следующие действия:

  1. Перейдите на страницу учетных данных облачной консоли.
  2. Выберите проект, содержащий ключ API, который вы хотите изменить.
  3. На странице «Учетные данные» из списка ключей API выберите имя ключа API, чтобы изменить сведения о нем.
  4. В разделе «Ограничение ключа» на странице выберите «IP-адреса (веб-серверы, задания cron и т. д.)» и вставьте соответствующие IP-адреса серверов, затем нажмите «Сохранить».
Как получить новый ключ API?
См. раздел «Начало работы с платформой Google Maps» .
Как я могу найти изменения, внесенные в каждую версию API Карт Google?

Информацию об изменении версий для многих API Карт можно найти по следующим ссылкам:

Вы также можете проверить, в какой версии платформы Google Maps была обнаружена и исправлена ​​конкретная ошибка, с помощью системы отслеживания проблем платформы Google Maps по адресу:

https://issuetracker.google.com/bookmark-groups/76561

Как я могу загрузить API на страницу асинхронно после загрузки страницы?

Просто укажите параметр обратного вызова при загрузке API. Дополнительную информацию и пример кода можно найти в главе «Начало работы» документации Maps JavaScript API.

Как обеспечить отображение продуктов платформы Google Maps на языке, отличном от английского?

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

Поддерживаемые языки:

Google часто обновляет поддерживаемые языки. Этот список не может быть исчерпывающим и может быть изменен.

Код языка Язык Код языка Язык
аф африкаанс да Японский
кв. албанский знать Каннада
являюсь амхарский ок казахский
ар арабский км кхмерский
хи Армянский ко Корейский
аз азербайджанский окей киргизский
Евросоюз Баскский вот Лаосский
быть белорусский лв Латышский
млрд Бенгальский лт Литовский
бс Боснийский мк македонский
бг болгарский РС малайский
мой бирманский мл малаялам
Калифорния каталонский Мистер Маратхи
ж Китайский минута Монгольский
ж-CN Китайский упрощенный) пе непальский
ж-ГК Китайский (Гонконг) нет Норвежский
ж-TW Китайский традиционный) пожалуйста Польский
час хорватский пт португальский
CS Чешский пт-БР Португальский (Бразилия)
да датский пт-ПТ Португальский (Португалия)
Нидерланды Голландский год панджаби
ru Английский ро румынский
ru-AU Английский (Австралийский) RU Русский
ru-GB английский (Великобритания) сэр сербский
и др. эстонский си сингальский
фа фарси ск словацкий
фи финский сл словенский
фил Филиппинский эс испанский
фр. Французский эс-419 Испанский (Латинская Америка)
фр-Калифорния Французский (Канада) SW суахили
гл галисийский св Шведский
ка грузинский та тамильский
де Немецкий тэ телугу
эль Греческий й тайский
гу Гуджарати тр турецкий
я иврит Великобритания украинец
привет хинди ты Урду
ху Венгерский уз Узбекский
является исландский ви вьетнамский
идентификатор индонезийский цу Зулу
это итальянский

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

Можно ли получить доступ к платформе Google Maps через SSL (HTTPS)?

Доступ к Maps JavaScript API, Maps Static API и API веб-служб можно получить через безопасные соединения (HTTPS). Пожалуйста, ознакомьтесь с документацией по соответствующему API для получения информации о том, как получить доступ к API через SSL.

Обратите внимание, что Maps Static API не поддерживает URL-адреса пользовательских значков, использующих HTTPS; будет отображаться значок по умолчанию.

Как сообщить об ошибке или запросить новую функцию на платформе Google Maps?

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

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

Подтвердив, что вы обнаружили новую ошибку или что существующие функциональные возможности продуктов платформы Google Карт не могут удовлетворить ваши требования, сообщите об ошибке или запросе функции с помощью системы отслеживания проблем платформы Google Карт .

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

Как API платформы Google Карт используют файлы cookie сайта?

Maps SDK для Android и Maps SDK для iOS используют файлы cookie в соответствии с Политикой конфиденциальности Google, такие как подсчет активных пользователей за день и 7 дней и предотвращение злоупотреблений услугами. Эти файлы cookie не связаны с какой-либо учетной записью Google, для которой выполнен вход, и не регистрируются вместе с остальной информацией, собранной в результате вызовов API.

Я не могу найти ответ на свой вопрос. К кому мне следует обратиться?

Команда Google по связям с разработчиками присутствует на Stack Overflow — совместно редактируемом сайте вопросов и ответов для программистов. Это отличное место, где можно задать технические вопросы о разработке и поддержке приложений Google Maps. Дополнительную информацию о том, как задавать вопросы по Stack Overflow, можно найти на странице поддержки .

Для достижения наилучших результатов при обращении за помощью имейте в виду следующее:

  • Найдите текущие обсуждения. Скорее всего, кто-то другой сталкивался с подобной проблемой и нашел решение.
  • Если можно, дайте ссылку на ваш сайт. Публикуйте фрагменты кода только в том случае, если его нелегко просмотреть в Интернете.
  • Предоставьте всю соответствующую информацию, включая версии браузера, ошибки и все другие факты, которые могут быть полезны при устранении этой проблемы.

Ошибки и устранение неполадок

Что означает эта ошибка?

Если вы столкнулись с ошибкой при загрузке или запуске API Карт Google, перейдите по следующим ссылкам, чтобы найти объяснения кодов ошибок:

Мои карты кажутся темнее, чем обычно. Что происходит?

При определенных обстоятельствах может отображаться затемненная карта или «негативное» изображение Street View с водяным знаком и текстом «только для целей разработки». Такое поведение обычно указывает на проблемы с ключом API или оплатой. Чтобы использовать продукты платформы Google Maps, у вас должен быть платежный аккаунт, а все запросы должны включать действительный ключ API. Следующий поток поможет устранить эту неполадку:


Как устранить коды ошибок: OVER_DAILY_LIMIT или OVER_QUERY_LIMIT ?
Эти коды ошибок могут возвращаться по любой из следующих причин:
  • В запросе отсутствует ключ API.
  • Предоставленный ключ API недействителен.
  • К проекту не привязан платежный аккаунт.
  • Превышен добровольно установленный лимит использования .
  • Указанный способ оплаты больше не действителен (например, срок действия кредитной карты истек).
  • Вы превысили лимиты QPS для данного API.

Чтобы использовать продукты платформы Google Maps, у вас должен быть платежный аккаунт, а все запросы должны включать действительный ключ API. Чтобы это исправить, выполните следующие действия:

Как устранить коды ошибок: kGMSPlacesRateLimitExceeded или 9005 PLACES_API_RATE_LIMIT_EXCEEDED ?
Если вы видите kGMSPlacesRateLimitExceeded или 9005 PLACES_API_RATE_LIMIT_EXCEEDED , возможно, вы используете устаревшую версию Places SDK для Android или Places 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 и управлять ограничениями, выполните следующие действия:

  1. Перейдите на страницу учетных данных облачной консоли.
  2. Выберите проект, содержащий ключ API, который вы хотите просмотреть.
  3. Чтобы просмотреть сведения об учетных данных, включая любые ограничения, установленные для ключа, в списке ключей API щелкните имя ключа.
  4. Отобразятся полные учетные данные выбранного ключа API, включая все ограничения, установленные для ключа. Отсюда ограничения можно изменять, удалять или обновлять по мере необходимости.
Как устранить ошибку: «Ключи API с ограничениями реферера не могут использоваться с этим API»?

Вы используете любой из API-интерфейсов веб-службы с ключом API, ограниченным HTTP-реферером. По соображениям безопасности API веб-сервисов должны использовать ключи API, ограниченные IP-адресами . Измените тип ограничения ключа с ограничения HTTP-реферера на ограничение IP-адреса или создайте новый ключ API, если ваш ключ уже используется с Maps JavaScript API.

Службы платформы Google Карт

Мне нужно преобразовать адреса в пары широта/долгота. Могу ли я сделать это с помощью платформы Google Maps?

Да, этот процесс называется «геокодированием». API JavaScript Карт включает класс для выполнения службы геокодирования. Класс: google.maps.Geocoder .

В качестве альтернативы Google также предоставляет API геокодирования , который предлагает интерфейс REST, который может отвечать в форматах JSON и XML.

В каких странах доступно геокодирование?

Чтобы просмотреть страны, которые в настоящее время поддерживаются геокодировщиками платформы Google Maps, ознакомьтесь с данными о покрытии Google Maps .

Точность геокодированных местоположений может различаться в зависимости от страны, поэтому вам следует рассмотреть возможность использования возвращаемого поля location_type , чтобы определить, было ли найдено достаточно хорошее соответствие для целей вашего приложения. Обратите внимание, что доступность данных геокодирования зависит от наших контрактов с поставщиками данных, поэтому она может быть изменена.

Почему геокодеры платформы Google Maps предоставляют данные о местоположении, отличные от карт Google?

Геокодер API и геокодер Google Maps иногда используют разные наборы данных (в зависимости от страны). Геокодер API время от времени обновляется новыми данными, поэтому вы можете ожидать, что результаты со временем изменятся или улучшатся.

Как мне следует форматировать запросы геокодера, чтобы максимизировать количество успешных запросов?

Геокодер предназначен для сопоставления адресов улиц с географическими координатами. Поэтому мы рекомендуем вам форматировать запросы геокодера в соответствии со следующими рекомендациями, чтобы максимизировать вероятность успешного запроса:

  • Укажите адреса в соответствии с форматом, используемым национальной почтовой службой соответствующей страны.
  • Не указывайте дополнительные элементы адреса, такие как названия компаний, номера подразделений, номера этажей или номера апартаментов, которые не включены в адрес, как это определено почтовой службой соответствующей страны. Это может привести к получению ответов с ZERO_RESULTS .
  • Отформатируйте коды плюсов, как показано здесь (знаки плюса экранируются до %2B , а пробелы экранируются до %20 ):
    • Глобальный код — это 4-значный код города и 6-значный или более местный код (849VCWC8+R9 — это 849VCWC8%2BR9 ).
    • Составной код — это локальный код длиной 6 или более символов с явным указанием местоположения (CWC8+R9 Маунтин-Вью, Калифорния, США — CWC8%2BR9%20Mountain%20View%20CA%20USA ).
  • По возможности используйте номер улицы помещения, а не название здания.
  • По возможности используйте адресацию по номеру улицы вместо указания перекрестков.
  • Не давайте «подсказок», таких как близлежащие достопримечательности.
Как мне отформатировать адрес в США на пронумерованном шоссе для геокодирования?

Геокодер платформы 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.
  • API JavaScript для клиентских приложений позволяет указывать маршруты проезда через класс google.maps.DirectionsService . Класс DirectionsRenderer может автоматически создавать для вас наложения и панель направлений. Дополнительные примеры приведены в документации.
  • Клиентские интерфейсы Java, Python, go и Node.js для серверных приложений предоставляют одинаковую функциональность. Дополнительные сведения о клиентских библиотеках см. в разделе Клиентские библиотеки Directions API .
В каких странах доступны маршруты проезда?

Чтобы просмотреть страны, в которых в настоящее время поддерживаются маршруты проезда в продуктах платформы Google Maps, ознакомьтесь с данными о покрытии Google Maps . Обратите внимание, что доступность данных о маршрутах проезда зависит от наших контрактов с поставщиками данных и может быть изменена.

В каких странах доступны транзитные направления?

API Directions и Distance Matrix API поддерживают всех партнеров Google Transit , кроме партнеров в Японии.

Какие функции KML и GeoRSS поддерживаются в Maps JavaScript API?

Класс KmlLayer в Maps JavaScript API позволяет разработчикам накладывать файлы KML/KMZ и GeoRSS поверх карты. Документацию и примеры можно найти здесь .

Каковы ограничения на размер и сложность KML-файлов, которые можно отобразить с помощью класса KmlLayer API JavaScript Карт?

Ограничения по размеру и сложности отображения KML с помощью класса KmlLayer документированы здесь .

Как отобразить на карте файлы KML, размещенные на сайтах интрасети?

Класс KmlLayer , который генерирует наложения KML в Maps JavaScript API, использует службу, размещенную в Google, для получения и анализа файлов KML для рендеринга. Следовательно, невозможно отображать файлы KML, которые не размещены по общедоступному URL-адресу или для доступа к которым требуется аутентификация.

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

Какое максимальное количество маркеров или вершин пути поддерживается Maps Static API?

Количество маркеров или вершин пути, поддерживаемых Maps Static API, не ограничено. При использовании пользовательских значков для каждого запроса можно указать до пяти уникальных значков, но каждый из них можно использовать на карте несколько раз.

Обратите внимание, что URL-адреса Maps Static API могут содержать максимум около 8192 символов, что ограничивает количество маркеров и вершин пути, которые можно указать, в зависимости от количества десятичных знаков, используемых при указании каждой пары широты и долготы. Информацию о том, как количество используемых десятичных знаков связано с точностью на Земле, см. в статье Википедии « Десятичные градусы» .

Почему я не могу получить доступ к продуктам платформы Google Maps для некоторых стран?

API Карт нельзя использовать на Запрещенных территориях . См. также Условия обслуживания .

Как сообщить о проблеме на базовой карте Google?
Отправьте отзыв через Карты Google, если указана неверная или отсутствующая информация на карте, например:
  • Неправильные адреса или местоположения маркеров
  • Неправильные названия дорог.
  • Неверная информация о дорогах с односторонним и двусторонним движением.
  • Неправильно нарисована дорога
  • Закрытые дороги
  • Дороги, которых не существует

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

Если контент Карт необходимо удалить по юридическим причинам, отправьте юридический запрос.

Для критических или срочных запросов отправьте запрос в службу поддержки с конкретными подробностями о том, что необходимо исправить.

Как отслеживается производительность сервисов, используемых с API JavaScript Карт?

Некоторые функции на стороне клиента предназначены для сообщения об успехе или неудаче с целью расчета 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.

API JavaScript Карт

Как долго API JavaScript Карт будет работать после загрузки?

Вам нужно обновить страницу, которая загружает карты JavaScript API хотя бы раз в 5 дней.

SDK Google Карт для iOS

Как разрешить ошибку: kGMSPlacesRateLimitExceeded ?
Если вы видите эту ошибку, вы можете использовать устаревшую версию мест SDK для iOS. Версия 2.7.0 мест SDK для iOS была отключена и больше не доступна. Пожалуйста, обновите свое приложение, чтобы использовать последнюю версию как можно скорее. Смотрите Руководство по миграции для деталей.
У меня возникают сбои при отладке на устройстве iOS 8.x. Что я должен делать?

Если вы испытываете проблемы при отладке с помощью устройств, работающих на iOS 8.X, выполните эти шаги, чтобы отключить захват кадров графического процессора в схеме XCODE, которую вы запускаете:

  1. В XCode выберите продукт , схему , управление схемами .
  2. Выберите схему и выберите «Изменить ...
  3. Установите опцию захвата кадров GPU для отключения . Обратите внимание, что эта опция может не присутствовать для всех устройств.
Параметр захвата кадров Xcode GPU на странице универсального устройства iOS
Как закругленные и более широкие экраны повлияют на SDK Google Maps для iOS?

Начиная с 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 всегда будет применять любую необходимую накладку, чтобы гарантировать, что все визуальные элементы находятся в безопасной области.

SDK Google Карт для Android

Как разрешить ошибку: 9005 PLACES_API_RATE_LIMIT_EXCEEDED ?
Если вы видите эту ошибку, вы можете использовать устаревшую версию мест SDK для Android. Версия служб Google Play Services Thers SDK для Android была отключена и больше не доступна. Пожалуйста, обновите свое приложение, чтобы использовать последнюю версию как можно скорее. Смотрите Руководство по миграции для деталей.
Мое приложение вместо карты показывает только пустые серые плитки. Как я могу это решить?

Общей причиной того, что пустая серая плитка отображается вместо карты, является проблем с аутентификацией. Вы можете выполнить шаги ниже, чтобы решить эти проблемы, используя ADB LogCat.

  1. Убедитесь, что у вас установлен ADB. Если нет, вы можете следовать руководству здесь .
  2. Установите приложение, которое показывает проблему на устройстве или эмуляторе Android. Если вы используете эмулятор Android, убедитесь, что настройки эмулятора включают в себя Play Store.
  3. В терминале Android Studio запустите adb logcat -e "Google Maps Android API" . Будут напечатаны только те строки, где сообщение журнала соответствует «Google Maps Android API» (при желании вы можете вывести журнал в текстовый файл, добавив: > logcat.txt)
  4. Воспроизведите проблему на своем устройстве и проверьте наличие распространенных ошибок, таких как:
    • В манифесте указан неправильный/непредусмотренный ключ API.
    • Выставление счетов не включено в Project.
    • SDK не включен в API проекта.
    • Неправильный отпечаток SHA1 добавляется к ограничениям ключа API.
    • Зависимости службы Google Play не включены в файл build.gradle .

Подписание URL-адреса

Могу ли я подписывать URL-адреса с помощью JavaScript?

Мы настоятельно не рекомендуем подписывать URL-адреса с помощью JavaScript, поскольку это может раскрыть секрет подписи URL-адресов конечным пользователям. Поэтому подписи должны создаваться только серверными компонентами.

Почему я получаю ответ HTTP 403 Forbidden на запросы веб-службы Maps API?

Ответ HTTP 403 указывает на проблему с разрешением, вероятно, потому, что не удалось проверить подпись для этого запроса. Это может быть потому, что:

  1. Подпись указана, но неверна для этого запроса.
  2. В запросе для плана Premium платформы Google Карт указан ключ API, но не указана подпись, а вызываемая служба требует, чтобы запросы, сделанные с использованием ключа API, включали действительную подпись.
  3. Подпись указана, но связанный с ней ключ API плана Премиум платформы Google Карт не указан.