Что такое ключ API для Google Maps API V3?


в старой версии API мне пришлось бы вставить javascript на страницу, используя что-то вроде этого для работы только базовой функциональности:

http://maps.google.com/maps?file=api&v=2&key=GoogleMapsAPIKey

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

http://maps.google.com/maps/api/js?sensor=true/false

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

Я также тестирую на localhost, но FAQ говорит, что мне все еще нужно зарегистрировать ключ для него, что я еще не сделал, и он все еще работает.

5 58

5 ответов:

по состоянию на 22 июня 2016 года Google Maps V3 больше не поддерживает бесключевой доступ Так что вам нужно получить ключ для каждого (реферер-)домена, который никогда не имел карту Google на нем раньше.

получите ваш ключ здесь:https://developers.google.com/maps/documentation/javascript/get-api-key

и добавить его к URL скрипта вот так:

<script src="https://maps.googleapis.com/maps/api/js?key=YOUR_API_KEY" type="text/javascript"></script>

Если вы не предоставите ключ API вы увидите это предупреждение, а не оказанных карта:

Oops! Something went wrong. This page didn't load Google Maps correctly. See the JavaScript console for technical details.

и консоль вашего браузера скажет вам причину:

Google Maps API error: MissingKeyMapError https://developers.google.com/maps/documentation/javascript/error-messages#missing-key-map-error

ошибка API Карт Google: MissingKeyMapError https://developers.google.com/maps/documentation/javascript/error-messages#missing-key-map-error

хотя это правда, что V3 из Google Maps API не require ключ API, он есть не просто так. Недавно Google представила следующее ограничения:

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

  • до 25 000 карт загружается в день для каждого API
  • до 2500 загрузок карт в день, которые были изменены с помощью стилизованных карт особенность

для мониторинга использования необходим ключ API, как разработчик отмечает ясно:

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

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

V3 API Карт Google не требует ключа API. Так что ты можешь идти.

Edit: в то время, как я ответил на этот вопрос, Google выпустил поддержку ключей API в v3, позволяя вам видеть использование вашего сайта API в консоли разработчика Google. Оригинальный ответ по-прежнему точен: ключи API не требуются, но теперь они рекомендуются.

вы не можете использовать google maps в Android-приложении, если вы не создадите ключ google map. Вам нужно использовать keytool для генерирования MD5 и использовать его для генерирования Google map key на веб-сайте google map. keytool должен быть расположен на вашем компьютере, где установлен sdk. Я создал разработчик google map key, и я заметил, что ключ хорош только для разработки Android-приложения на этом конкретном компьютере. Если вы собираетесь разрабатывать Android приложение на другом компьютере, то вам нужно создать еще один ключ карты google для этого компьютера. Если вы не видите карту google в своем приложении для Android, а видите сетку, это может означать, что ваш ключ карты google недействителен.

В разделе Api Google Map выберите Google Maps JavaScript API Включите Api. Перейдите в раздел Учетные данные.Выберите создать учетные данные. выбрать ключ API от всплывающих окон,а затем нажмите клавишу браузера от процесса всплывающих. .

6.Замените YOUR_API_KEY на свой собственный ключ api, полученный