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

Начало работы

Вопросы об условиях использования

Тарификация и ограничения на использование

Использование Google Maps APIs

Службы Google Maps APIs

Google Maps SDK for iOS

Начало работы

Что такое Google Maps APIs?

Google Maps APIs предоставляют разработчикам несколько способов встраивания Google Maps в веб-страницы или получения данных от Google Maps. Это обеспечивает простоту использования или расширенные возможности настройки. Ниже приведены несколько предлагаемых интерфейсов API.

Интерфейсы Web API:

Интерфейсы API веб-служб:

API для мобильных устройств:

В зависимости от потребностей вы можете использовать различные сочетание этих API-интерфейсов.

Если вы управляете компанией или коммерческим веб-сайтом, вам может потребоваться Google Maps APIs Premium Plan.

Какие API-интерфейсы мне нужны?

Для помощи при поиске API-интерфейсов в соответствии с необходимыми функциями, используйте средство выбора API.

Для каких стран предназначен Google Maps APIs?

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

См. также:

Можно ли разместить Google Maps на моем веб-сайте без использования Google Maps APIs?

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

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

Для встраивания карт в приложение Android используйте Google Maps Android API.

Для встраивания карт в приложение iOS используйте Google Maps SDK for iOS.

Google Maps JavaScript API созданы для мобильных устройств и подходят для веб-приложений на настольных ПК и устройствах, имеющих веб-браузеры с JavaScript, например Apple iPhone.

Для приложений, предназначенных для устройств, на которых не используются JavaScript API, Google Static Maps API предоставляет карты в формате GIF, JPG и PNG, включая маркеры и ломаные линии. Обратите внимание, что использование Google Static Maps API вне браузерных приложений требует связывания изображения карты с Google Maps.

Можно ли распечатывать карты из JavaScript API?

Печать карт из JavaScript API не поддерживается. Это связано с тем, что в наиболее распространенных браузерах поддержка печати реализована по-разному. Для печати мы рекомендуем использовать Static Maps API.

Как начать использовать Google Maps APIs на моем сайте?

См. документацию по Maps Javascript API для получения дополнительной информации и примеров.

Как узнать об изменениях в Google Maps APIs?

Вам необходимо подписаться на Блог разработчиков Google Geo для получения новостей и обновлений от разработчиков Google Geo.

Вопросы об условиях использования

Что такое Условия использования для Google Maps APIs?

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

https://developers.google.com/maps/terms

Если вы являетесь пользователем Google Maps APIs Premium Plan, условия использования Google Maps APIs приведены в вашем соглашении.

Соблюдаются ли на моем сайте Условия использования для Google Maps APIs?

Maps API доступны для всех бесплатных публичных сайтов. Вы можете использовать Google Maps APIs на коммерческих и некоммерческих веб-сайтах, если на них соблюдаются Условия использования.

Однако существует ряд запрещенных видов использования Google Maps APIs: карты с адресами точек для покупки наркотиков или организаций, занимающихся незаконной деятельностью. Мы также с уважением относимся к конфиденциальности людей, поэтому интерфейсы Google Maps APIs не должны использоваться для разглашения чьей-либо личной информации.

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

Если вы управляете компанией или коммерческим веб-сайтом, вам может потребоваться Google Maps APIs Premium Plan с измененными Условиями использования, которые лучше будут соответствовать вашим потребностям.

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

Вы не сможете получить доступ к картам или спутниковым изображениям с помощью какого-либо иного механизма помимо интерфейсов Google Maps APIs (например, путем создания собственных API-интерфейсов карт или использования скрипта для пакетной загрузки фрагментов карт). Доступ вашего приложения к листам карты будет заблокирован при его выполнении с помощью любых средств кроме интерфейсов Google Maps APIs. См. раздел 10.1.a Условий использования Google Maps для получения дополнительной информации.

Можно ли использовать Google Maps APIs на коммерческом веб-сайте?

Если ваш сайт доступен клиентам бесплатно, вы можете использовать Google Maps APIs. Например, если ваш веб-сайт поддерживается рекламой, то это не противоречит Условиям использования Google Maps APIs. Если вы взимаете плату за размещение информации на карте (например, размещение недвижимости для продажи) и отображаете данную информацию с помощью Google Maps APIs на бесплатном разделе веб-сайта, это также соответствует Условиям использования Google Maps APIs.

Однако допускаются не все виды коммерческого использования. Например, вам необходимо приобрести лицензию на Google Maps APIs Premium Plan, если ваш сайт соответствует одному из следующих критериев.

  • Ваш сайт доступен только после оплаты.
  • Ваш сайт доступен только для сотрудников вашей компании или во внутренней сети.
  • Ваше приложение связано с корпоративными пересылками, управлением автопарком, отслеживанием бизнес-ресурсов и т. д.

Обратите внимание, что Google оставляет за собой право в любое время приостановить временно или на постоянной основе ваш доступ к Google Maps APIs, поэтому внимательно ознакомьтесь с Условиями использования.

Можно ли использовать Google Maps APIs для отслеживающих приложений?

Ограничения на отображение данных в реальном времени (отслеживание) с помощью Google Maps APIs не налагаются при условии, что приложение является общедоступным, бесплатным и соответствует условиям использования. Если приложения доступны только для внутреннего использования, необходимо применять Google Maps APIs Premium Plan. См. раздел 10.4 условий использования для получения дополнительной информации.

Можно ли использовать Google Maps для автономных приложений, не имеющих веб-доступа?

Да, Google Maps APIs можно использовать в обычных приложениях для ПК при условии, что они соответствуют ограничениям, указанным в Условиях использования. Обратите внимание, чтобы приложение для настольного ПК было "общедоступным", должна существовать его публичная веб-страница, с которой его можно загрузить. См. раздел 9.1 условий использования для получения дополнительной информации.

Google Maps JavaScript API поддерживается только при использовании определенных браузеров.

Можно ли использовать Google Maps APIs на защищенных паролем веб-сайтах?

Да, однако вам необходимо ознакомиться с Условиями использования перед применением Google Maps APIs на защищенном паролем веб-сайте. Если клиенты могут легко получить пароль без оплаты, или если защищенная паролем карта применяется как дополнение к общедоступной карте (например, для администрирования), значит работа вашего сайта соответствует условиям использования. В остальных случаях требуется использование Google Maps APIs Premium Plan.

Можно ли использовать снимки экрана приложения, использующего Google Maps APIs, в печатных материалах или на автономных носителях?

Использование изображений Google Maps в печатных материалах и на автономных носителях регулируется правилами, доступными по адресу:

http://www.google.com/permissions/geoguidelines.html

Дополнительную информацию о печати см. в вопросе Можно ли распечатывать карты из JavaScript API?

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

Мы больше не выполняем сбор этих данных. Использование параметра indexing прекращено и не действует. Вам больше не требуется открыто заявлять об отказе, однако мы рекомендуем удалить этот параметр как можно быстрее.

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

Если вы используете идентификатор клиента с лицензией на Google Maps APIs Premium Plan, вы можете использовать следующий параметр для удаления ссылки с логотипа Google, который отображается на карте. Использование этого параметра допустимо только в тех случаях, когда ссылка на логотипе создает неудобства для пользователей. (Например, мобильное приложение, в котором в полноэкранном режиме нажатие логотипа приводит к переходу от исходного контента приложения без возможности вернуться). При этом логотип и уведомление об авторских правах должны отображаться полностью и без перекрытий.

map.setOptions({passiveLogo: true});

Логотип остается видимым, но при его нажатии ничего происходить не будет.

По умолчанию этот параметр доступен всем пользователям Premium Plan, использующим идентификатор клиента. Если этот способ окажется неэффективным, обратитесь в службу поддержки Premium Plan.

Какая информация отправляется в Google при использовании Maps JavaScript API?

При использовании Maps JavaScript API в Google отправляется следующая информация.

  • Размер и местоположение карты для извлечения листов карты и авторских прав
  • Адреса для геокодирования
  • Запросы на получение маршрутов и данных о высоте
  • Расположенные рядом местоположения для поиска адресов
  • KML при использовании KmlLayer
Можно ли создать карту с помощью Google Static Maps API, который хранится и обслуживается на моем веб-сайте?

Запрещено хранить и обслуживать изображения, созданные с помощью Google Static Maps API, который расположен на вашем веб-сайте. Все веб-страницы, требующие наличия статических изображений, должны связывать атрибут src тэга HTML img или атрибут CSS background-image тэга HTML div непосредственно с Google Static Maps API, чтобы все изображения карт отображались в контенте HTML веб-страницы и были предназначены непосредственно для пользователей Google.

Тарификация и ограничения на использование

Для каких Google Maps APIs имеются ограничения на использование?

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

Следующие API-интерфейсы не имеют ограничений на использование:

Ограничения на использование применяются к следующим интерфейсам Maps API. Нажмите API-интерфейс для просмотра сведений об ограничениях на использование:

Интерфейсы Maps API должны развертываться в соответствии со стандартными Условиями использования.

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

Большинство Google Maps APIs имеют бесплатную дневную квоту, которую можно установить в Google API Console. Количество запросов по умолчанию и максимальное количество запросов в день отличаются в зависимости от конкретного API-интерфейса. Вы можете повысить ограничение на бесплатное количество запросов в день, разрешив тарификацию или приобретя лицензию на Google Maps APIs Premium Plan.

  • Интерфейсы API веб-служб:

    Интерфейсы API веб-служб Google Maps включают в себя 2 500 бесплатных запросов в день, рассчитанных как сумма ваших запросов на стороне клиента (отправленных через службы Google Maps JavaScript API) и ваших запросов на стороне сервера. Для доступа к более высоким дневным квотам (до 100 000 в день) мы предлагаем вам возможности оплаты по факту использования.

    для активации оплаты по факту использования.

  • Интерфейсы Web API:

    Google Maps JavaScript API, Google Static Maps API и Google Street View Image API имеют ограничение на 25 000 бесплатных загрузок карт в день. Для доступа к более высоким дневным квотам (до 100 000 в день) мы предлагаем вам возможности оплаты по факту использования.

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

    В некоторых случаях возможны исключения из квоты. Подробнее.

См. дополнительные вопросы для получения следующих сведений:

Примечание. Приложения, представляющие общественный интерес освобождаются от ограничений на использование (по усмотрению Google). Например:

  • Для карты оказания помощи при бедствиях не применяются ограничения на использование, даже если она была разработана и/или размещена коммерческой организацией. Организации реагирования на кризисные ситуации могут подать заявку на увеличенную квоту и скидку на получение лицензии. Подробная информация и подача заявки.
  • Некоммерческие организации, продемонстрировавшие необходимость в увеличении лимитов на геокодирование или внутреннего использования Google Maps APIs, могут подать заявку на получение лицензии на Google Maps APIs Premium Plan в рамках программы предоставления грантов Google Earth Outreach.
  • Новостные агентства, отвечающие установленным критериям, которые используют стандартный план, могут подать заявку на увеличенную квоту. Подробная информация и подача заявки.

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

Расчет квоты использования зависит от API. API веб-служб используют запросы (обратите внимание, что в Google Maps Distance Matrix API используются элементы). Интерфейсы Web API используют загрузки карт для расчета квоты использования.

Для Google Maps Distance Matrix API каждый запрос, отправляемый в API-интерфейс, ограничен количеством разрешенных элементов, где произведение числа начальных точек и числа конечных точек определяет общее количество элементов.

Существует два типа квот, ограничивающих использование веб-служб Google Maps APIs: долгосрочная квота (дневная) и краткосрочная квота (частота запросов). Эти ограничения на использование действуют независимо от того, выполняются ли запросы на стороне сервера через Maps Web Services API или на стороне клиента через службы JavaScript для API-интерфейсов Directions, Distance Matrix, Elevation или Geocoding.

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

Как загрузки карт применяются для расчета ограничений на использование для Google Maps APIs for Web?

Плата за одну загрузку карты будет взиматься при соблюдении следующих условий:

  • Веб-страница или приложение отображает карту с использованием Google Maps JavaScript API.
  • Веб-страница или приложение отображает панораму Google Street View Image API с использованием Google Maps JavaScript API. Если панорама просмотра улиц заменяет карту в одном и том же элементе div, плата за загрузку панорамы не взимается.
  • Приложение запрашивает одно изображение карты из Google Static Maps API.
  • Приложение запрашивает одно изображение панорамы из Google Street View Image API.

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

Приложения Google Maps APIs Premium Plan используют квоту в отношении кредитов Maps API. Дополнительную информацию см. в документе Ограничения и цены на использование Premium Plan.

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

Вы можете отслеживать квоту использования отдельных интерфейсов API в Google API Console.

  1. Выберите проект, содержащий API, который необходимо просмотреть.
  2. В списке API на странице Dashboard выберите имя API.
  3. В верхней части страницы нажмите Quotas или Usage.

Примечание. Для просмотра отчета о трафике и информации о тарификации для всего проекта необходимо сначала разрешить тарификацию.

Что произойдет при превышении ограничений использования?

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

  • Интерфейсы API веб-служб

    Существует два типа квот, ограничивающих использование веб-служб Google Maps APIs: долгосрочная квота (дневная) и краткосрочная квота (на число запросов). При превышении лимитов использования или иных злоупотреблениях службой эта веб-службы может вернуть соответствующее сообщение об ошибке. При постоянном превышении ограничений ваш доступ к веб-службе может быть заблокирован.

    Превышение ограничений на использование для веб-служб Google Maps APIs возможно в следующих случаях.

    • Выполняется отправка слишком большого количества запросов в день.
    • Происходит слишком быстрая отправка запросов, т. е. слишком много запросов в секунду.
    • Происходит слишком быстрая отправка запросов в течение длительного времени или злоупотребление веб-службой.
    • Допускается превышение других ограничений на использование, например количества местоположений в запросе, отправляемом в Elevation API.

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

    Все ограничения на использование, как долгосрочные, так и краткосрочные, распределяются службой независимо от того, на какой стороне выполнены запросы – на стороне клиента или на стороне сервера. Например, бесплатная ежедневная квота для веб-служб устанавливается в количестве 2 500 и распределяется между запросами служб на стороне клиента и на стороне сервера. Если вы используете службу JavaScript API Directions для выполнения 1 500 запросов в день и при этом вы также используете Google Maps Directions API на стороне клиента для выполнения 2 000 запросов в день, тогда количество ваших запросов API-интерфейса Directions будет равно 3 500 запросов в день, что на 1 000 запросов превышает бесплатную ежедневную квоту.

  • Интерфейсы Web API

    Интерфейсы Web API – это Google Maps JavaScript API v3, Google Static Maps API и Google Street View Image API, для каждого из которых установлено бесплатное ограничение 25 000 загрузок карт в день.

    Для некоторых клиентов могут применяться исключения из квоты. Подробнее.

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

При превышении лимитов использования отобразится код состояния OVER_QUERY_LIMIT.

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

  • В течение нескольких секунд, если ошибка возникла в результате отправки слишком большого числа запросов в секунду.
  • В течение 24 часов, если ошибка возникла в результате отправки приложением слишком большого числа запросов в день. Сброс дневной квоты происходит в полночь по Тихоокеанскому времени.

При регулярном превышении ограничений на использование рассмотрите следующие варианты действий.

  • Уменьшите объем использования, повысив эффективность использования интерфейсов Google Maps API.
  • Повысьте ограничения на использование за счет разрешения тарификации для проекта.
  • Приобретите лицензию Google Maps APIs Premium Plan.
Через мой сайт проходит большой трафик. Могу ли я использовать Maps API?

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

Нужно ли мне приобретать Google Maps APIs Premium Plan?

Вам необходимо приобрести премиум-план для Google Maps APIs Premium Plan, если вам или вашей организации необходимо следующее:

  • Договор о сервисном обслуживании с круглосуточной поддержкой
  • Возможность продавать продукты или службы со встроенными Google Maps
  • Возможность использовать Google Maps APIs для внутренних приложений или веб-сайтов
  • Определенный объем квот
  • Возможность использовать Google Maps APIs (исключаяPlaces API) для приложений, отслеживающих использование ресурсов
  • Функции Premium Plan, доступные в действующей лицензии на Maps APIs for Work

Как приобрести Google Maps APIs Premium Plan?

Обратитесь к представителю Google по продажам для получения дополнительной информации о приобретении Google Maps APIs Premium Plan и ценах на квоты с учетом объемов использования вашего приложения.

  • Интерфейсы API веб-служб

    Если вы используете интерфейсы API веб-служб Google Maps, допускается 2 500 бесплатных запросов в день, рассчитанных как сумма ваших запросов на стороне клиента (отправленных через службы Google Maps JavaScript API) и ваших запросов на стороне сервера. Если бесплатной квоты недостаточно, можно повысить квоту, реализовав механизм оплаты по факту использования и повысив количество запросов до100 000 в день, для чего требуется зарегистрироваться для автоматической тарификации.

  • Интерфейсы Web API

    Если вы используете интерфейсы Google Maps Web API (Maps JavaScript API, Static Maps API или Street View Image API), допускается 25 000 бесплатных загрузок карт в день. Если бесплатной квоты недостаточно, можно повысить квоту, реализовав механизм оплаты по факту использования и увеличив количество загрузок карт до 100 000 в день, для чего требуется зарегистрироваться для автоматической тарификации.

    В некоторых случаях возможны исключения из квоты. Подробнее.

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

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

Использование сверх бесплатной квоты рассчитывается для каждой службы Google Maps API в конце дня.

  • Интерфейсы API веб-служб

    Интерфейсы API веб-служб включают в себя 2 500 бесплатных запросов в день, рассчитанных как сумма ваших запросов на стороне клиента (отправленных через службы Google Maps JavaScript API) и ваших запросов на стороне сервера. Если после разрешения тарификации для доступа к более высоким квотам вы превысите 2 500 запросов в день, вам будет необходимо оплатить 0,50 доллара США за каждую дополнительную 1 000 запросов, до 100 000 в день.

  • Интерфейсы Web API

    Интерфейсы Web API Google Maps (Maps JavaScript API, Static Maps API или Street View Image API) предлагают 25 000 бесплатных загрузок карт в день. Если вы разрешите тарификацию для доступа к более высоким квотам, вам необходимо будет заплатить 0,50 доллара США за каждую 1 000 загрузок карт, выполненных с превышением ежедневного ограничения 25 000, до макс. 100 000 загрузок карт в день.

    В некоторых случаях возможны исключения из квоты. Подробнее.

См. дополнительную информацию о том, что произойдет при превышении ограничений использования.

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

Сколько стоит использование Google Maps APIs?

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

Если для API веб-служб служба Maps API превысит дневное ограничение на использование и вы захотите оплатить превышение квоты онлайн с помощью Google API Console, вам будет выставлен счет за превышение ограничения согласно приведенным ниже расценкам. Ежедневное использование отслеживается для каждого проекта и рассчитывается как сумма ваших запросов на стороне клиента (выполненных с помощью служб Google Maps JavaScript API) и ваших запросов на стороне сервера.

Если для Google Maps JavaScript API v3, Google Static Maps API и Google Street View Image API служба Maps API будет превышать дневное ограничение на использование и вы захотите оплатить превышение квоты загрузок карт онлайн с помощью Google API Console, вам будет выставлен счет за превышение ограничения согласно приведенным ниже расценкам. Ежедневное использование отслеживается для каждого проекта.

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

Интерфейсы API веб-служб Бесплатный лимит
(в день)
1 000 дополнительных запросов
(в долларах США)
Directions API + служба Directions на стороне клиента 2 500 2 0,50 доларов США
Distance Matrix API + служба Distance Matrix на стороне клиента 1 2 500 2 0,50 доларов США
Elevation API + служба Elevation на стороне клиента 2 500 2 0,50 доларов США
Geocoding API + служба Geocoding на стороне клиента 2 500 2 0,50 доларов США
Geolocation API 2 500 0,50 доларов США
Roads API 2 500 0,50 доларов США
Time Zone API 2 500 0,50 доларов США
1 Использование служб Google Maps Distance Matrix API и Distance Matrix на стороне клиента измеряется по количеству элементов в день.
2 Ежедневная бесплатная квота рассчитывается как сумма запросов на стороне клиента (выполненных с помощью служб Google Maps JavaScript API) и запросов на стороне сервера.
Интерфейсы Web API Бесплатный лимит
(в день)
1 000 дополнительных загрузок карт
(в долларах США)
Google Maps JavaScript API 25 000* 0,50 доларов США
Google Static Maps API 25 000* 0,50 доларов США
Google Street View Image API 25 000* 0,50 доларов США
* Возможны исключения, связанные с квотами. Подробнее.

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

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

В настоящий момент цены доступны только в долларах США.

Я разрешил тарификацию. Как просмотреть мой счет?

Компания Google взимает плату за предыдущий месяц в начале нового месяца с помощью указанного метода оплаты.

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

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

Ограничение на максимальный тарифицируемый лимит в день:

  • Для интерфейсов API веб-служб:

    Стандартные API веб-служб поддерживают до 100 000 запросов или элементов в день. Для проекта будет установлено ограничение до бесплатного лимита в 2 500 в день до тех пор, пока вы не разрешите тарификацию. Если после разрешения тарификации количество запросов превысит 2 500 в день, вам будет необходимо оплатить 0,50 доллара США за каждые дополнительные 1 000 запросов, до 100 000 в день. Обратите внимание, что использование рассчитывается как сумма ваших запросов на стороне клиента (выполненных с помощью служб Google Maps JavaScript API) и ваших запросов на стороне сервера.

    Чтобы не получать неожиданно большие счета, можно установить ограничение дневного использования для предотвращения непредвиденного роста объемов использования. В настоящий момент максимальное тарифицируемое число запросов по умолчанию ограничено до 100 000 запросов в день. Вы можете изменить это ограничение в Google API Console. В API на странице Quotas нажмите значок редактирования рядом с квотой запросов в день.

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

  • Для интерфейсов Web API:

    Для Google Maps JavaScript API v3, Google Static Maps API и Google Street View Image API: если при использовании стандартных интерфейсов Google Maps Web API будет превышено ограничение на бесплатное использование, вы можете оплатить превышение квоты загрузок карт онлайн, разрешив тарификацию для проекта. Если после разрешения тарификации ограничение на бесплатное использование в день будет превышено, вам будет необходимо оплатить 0,50 доллара США за каждые дополнительные 1 000 запросов, до 100 000 в день.

    Чтобы не получать неожиданно большие счета, можно установить ограничение дневного использования для предотвращения увеличения объема использования после разрешения тарификации. В настоящий момент максимальное тарифицируемое число запросов по умолчанию ограничено до 100 000 запросов в день. Вы можете изменить это ограничение в Google API Console. В API на странице Quotas нажмите значок редактирования рядом с квотой запросов в день.

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

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

Настройка и управление уведомлениями о тарификации:

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

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

Разрешение тарификации

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

  1. Создание или выбор проекта
  2. Настройка или выбор профиля тарификации
  3. Разрешение тарификации для проекта
Продолжить

Использование Google Maps APIs

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

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

Информация в этом разделе предназначена для пользователей стандартного плана и пользователей с новым Google Maps APIs Premium Plan, который был выпущен в январе 2016 года. Если у вас есть лицензия на ранее выпускавшийся продукт Maps APIs for Work или лицензия на Maps API for Business, ваши учетные данные могут отличаться от тех, которые указаны ниже.

  • Ключ API: Ключ API – это уникальный идентификатор, создаваемый с помощью Google API Console. Ключи API, как правило, используются вместе со стандартными интерфейсами API. Пользователи Premium Plan1 обычно могут выбрать для использования либо идентификатор клиента, либо ключ API.

    Ключ API можно использовать без применения ограничений (такой ключ называется "универсальным ключом API") или с ограничениями, применение которых обеспечивает дополнительную защиту. API-интерфейсы на любой платформе могут использовать универсальный ключ API.

    При необходимости в ключ API можно добавить ограничение (например, IP-адрес). После добавления ограничения ключ будет работать только на тех платформах, которые поддерживают ограничение этого типа. Ниже приведены четыре типа ограничений, предусмотренных для ключа API.

    • Ограничение для сервера (по IP-адресу) – для использования с интерфейсами API веб-служб.
    • Ограничение для браузера (по источникам ссылок HTTP) – для использования с интерфейсами Web API.
    • Ограничение для приложения Android (по имени пакета и контрольной сумме) – для использования с интерфейсами Android API.
    • Ограничение для приложения iOS (по идентификатору пакета iOS) – для использования с интерфейсами iOS API.

    Интерфейсы API на одной и той же платформе могут использовать одинаковый ключ с ограничениями.

    Примечание для пользователей Google Maps APIs Premium Plan и Google Maps APIs for Work. При создании ключа с помощью Google API Console выбирайте проект, созданный для вас при регистрации. Имя проекта начинается с Google Maps APIs for Business or Google Maps for Work or Google Maps.

    Пример загрузки API с ключом: &key=AIzaSyBjsINSH5x39Ks6c0_CoS1yr1Mb3cB3cVo

  • Идентификатор клиента: Идентификатор клиента предоставляется вам при регистрации в качестве пользователя Google Maps APIs Premium Plan или Google Maps APIs for Work. Пользователи Premium Plan обычно могут выбрать для использования либо идентификатор клиента, либо ключ API.

    Пример загрузки API с идентификатором клиента: &client=gme-companyname

  • Цифровая подпись: Как правило, цифровая подпись используется владельцами Google Maps APIs Premium Plan и Google Maps APIs for Work при аутентификации с помощью идентификатора клиента. Она создается с помощью криптографического ключа, предоставленного вам Google. Кроме того, цифровые подписи используются с Google Static Maps API и Google Street View Image API. Если вы применяете стандартный Google Static Maps API и Google Street View Image API и при этом разрешили тарификацию, цифровая подпись необходима для загрузки карт в случае превышения ежедневной бесплатной квоты.

В таблице ниже приводятся ключи и учетные данные, которые необходимо использовать с каждым продуктом Google Maps API. (Как указано выше, для ключа API предусмотрены следующие типы ограничений: для сервера, для браузера, для Android и для iOS).

API Стандартные пользователи API Пользователи Premium Plan1
Google Maps Android API Ключ API с ограничением для Android2 Ключ API с ограничением для Android2
Google Places API for Android Ключ API с ограничением для Android2 недоступно
Google Maps SDK for iOS Ключ API с ограничением для iOS2 Ключ API с ограничением для iOS2
Google Places API for iOS Ключ API с ограничением для iOS2 недоступно
Google Maps JavaScript API Ключ API с ограничением для браузера2 Ключ API с ограничением для браузера2
или
идентификатор клиента
Google Static Maps API Ключ API с ограничением для браузера2 + дополнительная3 цифровая подпись Ключ API с ограничением для браузера2 + цифровая подпись
или
идентификатор клиента + цифровая подпись
Google Street View Image API Ключ API с ограничением для браузера2 + дополнительная2 цифровая подпись Ключ API с ограничением для браузера2 + цифровая подпись
или
идентификатор клиента + цифровая подпись
Google Maps Embed API Ключ API с ограничением для браузера2 недоступно
Google Maps Directions API Ключ API с ограничением для сервера2 Ключ API с ограничением для сервера2
или
идентификатор клиента + цифровая подпись
Google Maps Distance Matrix API Ключ API с ограничением для сервера2 Ключ API с ограничением для сервера2
или
идентификатор клиента + цифровая подпись
Google Maps Elevation API Ключ API с ограничением для сервера2 Ключ API с ограничением для сервера2
или
идентификатор клиента + цифровая подпись
Google Maps Geocoding API Ключ API с ограничением для сервера2 Ключ API с ограничением для сервера2
или
идентификатор клиента + цифровая подпись
Google Maps Geolocation API Ключ API с ограничением для сервера2 Ключ API с ограничением для сервера2
Google Maps Roads API Ключ API с ограничением для сервера2 Ключ API с ограничением для сервера2
Google Maps Time Zone API Ключ API с ограничением для сервера2 Ключ API с ограничением для сервера2
или
идентификатор клиента + цифровая подпись
Google Places API Web Service Ключ API с ограничением для сервера2 Ключ API с ограничением для сервера2
1 Premium Plan относится к новому Google Maps APIs Premium Plan, который был выпущен в январе 2016 года. Если у вас есть лицензия на ранее выпускавшийся продукт Maps APIs for Work или лицензия на Maps API for Business, ваши учетные данные могут отличаться от тех, которые указаны выше. Не знаете, какой план вы приобрели? Узнайте, как проверить тип своей лицензии.
2 На этапе разработки и создания прототипа вы можете использовать универсальный ключ API (ключ без ограничений) с любым из интерфейсов Google Maps или Places API. Перед использованием ключа API в промышленной среде рекомендуется защитить ключи API, установив для них ограничения. Ознакомьтесь практическими рекомендациями по защите ключей API.
3 Для Google Static Maps API и Google Street View Image API: если вы используете стандартный API и разрешили тарификацию, в случае превышения бесплатной ежедневной квоты, составляющей 25 000 загрузок карт, для всех последующих платных загрузок необходима цифровая подпись.
Как можно перейти к другому типу ограничения для ключа, чтобы вместо ограничения для браузера использовать ограничение для сервера?

Внимание! Если вы используете один из интерфейсов API веб-служб с ключом API, для которого установлены ограничения для источника ссылки, ваши запросы обработаны не будут и отобразится следующее сообщение об ошибке: "API keys cannot have referer restrictions when used with this API." Вам необходимо выбрать использование ограничение для сервера.

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

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

  1. Перейдите на страницу учетных данных в консоли Google API Console.
  2. Выберите проект, содержащий ключ API, который необходимо изменить.
  3. На странице Учетных данных в списке ключей API выберите имя ключа, для которого необходимо изменить информацию.
  4. В разделе Restrictions на этой странице выберите пункт "IP addresses (web servers, cron jobs, etc.)" и укажите необходимые IP-адреса серверов, после чего нажмите кнопку Save.
Как получить новый ключ API?

Чтобы создать новый ключ API, выполните следующие действия.

  1. Перейдите в Google API Console.
  2. Выберите или создайте проект.
  3. Для создания нового ключа API нажмите кнопку Создать учетные данные.
  4. В списке типов учетных записей выберите API key.
  5. Новый ключ будет создан и показан во всплывающем окне.
  6. Чтобы установить необходимые ограничения для ключа (необязательно), нажмите Restrict key, после чего следуйте инструкциям на странице, чтобы добавить ограничение.
  7. Ключ API указан на странице учетных данных. Обратите внимание, что ключи в списке разделены в зависимости от типа ограничения. Ключи API без ограничений являются универсальными и могут использоваться с любым API-интерфейсом.

Использование ключа API в запросах

Чтобы указать новый ключ API в запросе, включите его как значение параметра key.

Примеры.

Для Elevation API:

https://maps.googleapis.com/maps/api/elevation/json?locations=39.739,-104.984&key=YOUR_API_KEY

Для Geolocation API:

https://www.googleapis.com/geolocation/v1/geolocate?key=YOUR_API_KEY

Как устранить ошибку: "This IP, site or mobile application is not authorized to use this API key."?

Данная ошибка может быть вызвана следующими различными сценариями.

  • Вы активировали ограничения для IP-адреса (для сервера) в ключе API, а выполняется отправка запроса с неавторизованного IP-адреса.
  • Вы активировали ограничения для источника ссылки HTTP (для браузера) в ключе API, а запрос выполняется неавторизованным источником.
  • Вы ограничили использование приложений Android, установив имя пакета и контрольную сумму, а запрос выполняется из неавторизованного приложения Android.
  • Вы ограничили запросы из приложений iOS, указав идентификаторы комплекта, а нераспознанное приложение iOS пытается отправить запрос.
  • Раньше эта ошибка могла возникнуть, если вы использовали какой-то из интерфейсов API веб-служб с ключом API, в котором установлено ограничение для браузера. Запрос к API веб-служб должны быть обозначены с использованием ключа API с ограничением для сервера. Измените тип ограничения для своего ключа, перейдя от использования ключа API с ограничением для браузера к ключу с ограничением для сервера.

Просмотр и редактирование учетных данных ключа API

Чтобы просмотреть свои ключи API и изменить какие-либо ограничения, выполните следующие действия.

  1. Перейдите в Google API Console.
  2. Выберите проект, содержащий ключ API, который необходимо изменить.
  3. Для просмотра сведений об учетных данных, включая ограничения, заданные для ключа, в списке ключей API нажмите название ключа.
  4. Отобразятся полные учетные данные выбранного ключа API, включая установленные ограничения. Здесь, в случае необходимости, можно удалять или изменять эти ограничения.

Как устранить ошибку: "API keys cannot have referer restrictions when used with this API."?

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

Как просмотреть изменения, появившиеся в каждой версии интерфейсов Google Maps API?

Список изменений во всех версиях Google Maps JavaScript API доступен по адресу:

https://developers.google.com/maps/documentation/javascript/releases

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

http://code.google.com/p/gmaps-api-issues/issues/list

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

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

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

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

Поддерживаемые языки
Код языка Язык Код языка Язык
ar Арабский kn Каннада
bg Болгарский ko Корейский
bn Бенгальский lt Литовский
ca Каталонский lv Латышский
cs Чешский ml Малаялам
da Датский mr Маратхи
de Немецкий nl Голландский
el Греческий нет Норвежский
en Английский pl Польский
en-AU Австралийский английский pt Португальский
en-GB Английский (Великобритания) pt-BR Португальский (Бразилия)
es Испанский pt-PT Португальский (Португалия)
eu Баскский ro Румынский
eu Баскский ru Русский
fa Фарси sk Словацкий
fi Финский sl Словенский
fil Филиппинский sr Сербский
fr Французский sv Шведский
gl Галисийский ta Тамильский
gu Гуджарати te Телугу
hi Хинди th Тайский
hr Хорватский tl Тагальский
hu Венгерский tr Турецкий
id Индонезийский uk Украинский
it Итальянский vi Вьетнамский
iw Иврит zh-CN Китайский (упрощенный)
ja Японский zh-TW Китайский (традиционный)

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

Можно ли получить доступ к Google Maps APIs по протоколу SSL (HTTPS)?

Разработчики могут получить доступ к Google Maps JavaScript API, Google Static Maps API и Google Maps APIs веб-служб с помощью безопасных подключений (HTTPS) путем использования либо бесплатной версии API, либо Google Maps APIs Premium Plan. См. документацию к API для получения информации о доступе к API по протоколу SSL.

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

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

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

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

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

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

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

Если у вас возникает ошибка при загрузке Google Maps JavaScript API, см. Сообщения об ошибках для получения информации о кодах ошибок.

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

Группа поддержки разработчиков Google сопровождает веб-сайт Stack Overflow – общедоступный ресурс, на котором программисты могут задавать вопросы и делиться своим опытом. Здесь можно получить необходимую техническую помощь по разработке и обслуживанию приложений, интегрированных с Google Maps. Для получения дополнительной информации о том, как задавать вопросы в Stack Overflow, см. страницу Support.

Для наиболее эффективной работы с сайтом обратите внимание на следующие моменты.

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

Пользователи Google Maps APIs Premium Plan могут также обратиться в службу поддержки Premium Plan.

Службы Google Maps APIs

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

Да, этот процесс называется "геокодированием". Google Maps JavaScript API включает в себя класс для выполнения геокодирования. Это класс google.maps.Geocoder.

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

Обратите внимание, что к запросам геокодировщика применяются ограничения на использование, и что использование геокодировщика для любой цели, отличной от получения местоположения, отображаемого с помощью Google Maps APIs, является нарушением Условий использования. Вы можете использовать HTTP-геокодировщик для геокодирования адресов за рамками приложения, использующего Google Maps API, чтобы их можно было кэшировать и отображать с помощью одного из интерфейсов Google Maps APIs. Однако местоположения, полученные с помощью Google Maps Geocoding APIили службы Geocoding, не могут быть использованы любыми другими приложениями, которые распространяются с помощью иных средств или перепродаются.

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

Для просмотра списка стран, где поддерживаются геокодировщики в интерфейсах Google Maps APIs, см. данные по охвату Google Maps.

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

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

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

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

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

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

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

Какой формат должен иметь адрес нумерованной магистрали в США для выполнения геокодирования?

Для геокодировщика интерфейсов Google Maps APIs нумерованные магистрали США должны указываться в адресе следующим образом:

  • Местная дорога: "Co Road NNN", где NNN – номер дороги, например: "Co Road 82"
  • Автомагистрали штата: "State NNN", где State – это полное название штата, а NNN – номер дороги, например: "California 82"
  • Федеральные автомагистрали США: "U.S. NNN", где NNN – это номер дороги, например "U.S. 101"
  • Межштатные автомагистрали США: "Interstate NNN", где NNN – номер дороги между штатами, например "Interstate 280"

Когда следует использовать класс Geocoder в API-интерфейсе, а когда – HTT-службу Geocoding?

См. документ: Стратегии геокодирования, где описываются все преимущества и недостатки различных стратегий геокодирования.

Как предоставлять маршруты для автомобилей с помощью Google Maps APIs?

Google Maps JavaScript API позволяет предоставлять маршруты следования автомобилей с помощью класса google.maps.DirectionsService. Данный класс обеспечивает поэтапный доступ к базовым и многоточечным маршрутам для автомобилей. Класс DirectionsRenderer позволяет автоматически создавать наложения и панель маршрутов. Дополнительные примеры приведены в документации.

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

http://maps.google.com/maps?saddr={start_address}&daddr={destination_address}

В каких странах доступны маршруты для автомобилей?

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

В каких странах доступна прокладка маршрутов для общественного транспорта?

Служба Directions в Google Maps поддерживает всех поставщиков услуг общественных перевозок, перечисленных в списке охвата общественным транспортом, кроме тех, которые расположены в Японии.

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

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

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

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

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

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

Обратите внимание, что URL-адреса Google Static Maps API могут содержать в среднем не более 2 000 символов, что налагает ограничения на число маркеров и вершин, которые можно указать с учетом количества десятичных знаков, используемых при определении координат широты/долготы. Для получения дополнительной информации о том, как количество десятичных знаков связано с точностью местоположения на земной поверхности, см. статью Decimal Degrees в Википедии.

Почему не удается получить доступ к Google Maps APIs из Китая?

Обслуживание Google Maps APIs в Китае осуществляется из домена maps.google.cn. Этот домен не поддерживает протокол https. При отправке запросов в Google Maps APIs из Китая замените https://maps.googleapis.com на http://maps.google.cn.

Например:

https://maps.googleapis.com/maps/api/geocode/json?address=1600+Amphitheatre+Parkway,+Mountain+View,+CA

станет:

http://maps.google.cn/maps/api/geocode/json?address=1600+Amphitheatre+Parkway,+Mountain+View,+CA

Google Maps JavaScript API можно загрузить с помощью следующего сценария:

<script src="http://maps.google.cn/maps/api/js?key=YOUR_API_KEY"
type="text/javascript">
</script>

Google Maps SDK for iOS

Попытки отладки с использованием устройства iOS 8.x завершаются ошибками. Что мне делать в этом случае?

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

  1. Перейдите в XCode и выберите Product, Scheme, Manage Schemes.
  2. Выберите схему и нажмите Edit....

  3. Установите для параметра GPU Frame Capture значение Disabled. Обратите внимание, что этот параметр может быть указан не для всех устройств.

Оставить отзыв о...

Текущей странице
Google Maps APIs
Google Maps APIs