Ключ API Карт Google - PullRequest
       30

Ключ API Карт Google

1 голос
/ 24 ноября 2011

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

Ответы [ 3 ]

4 голосов
/ 24 ноября 2011

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

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

1 голос
/ 21 ноября 2012

просто запишите эти строки в командной строке cmd, чтобы извлечь отпечаток MD5.

keytool.exe -list -alias androiddebugkey -keystore "C: \ android \ debug.keystore" -storepass android -keypass android

После получения отпечатка пальца MD5 Скопируйте отпечаток сертификата MD5 и перейдите в веб-браузер по адресу: http://code.google.com/android/maps-api-signup.html. Следуйте инструкциям на странице, чтобы заполнить приложение и получить ключ Google Maps.

Чтобы использовать Карты Google в приложении Android, необходимо изменить файл AndroidManifest.xml, добавив элемент вместе с разрешением ИНТЕРНЕТ:

Чтобы отобразить Карты Google в приложении Android, измените файл main.xml.файл находится в папке res / layout.Вы должны использовать элемент для отображения Google Maps в своей деятельности.Кроме того, давайте использовать элемент для позиционирования карты в действии:

, например:

 <com.google.android.maps.MapView 
            android:id="@+id/mapView"
            android:layout_width="fill_parent"
            android:layout_height="fill_parent"
            android:enabled="true"
            android:clickable="true"
            android:apiKey="0l4sCTTyRmXTNo7k8DREHvEaLar2UmHGwnhZVHQ"
            />
1 голос
/ 24 ноября 2011

Ключ привязан к вашему отпечатку MD5 сертификата, поэтому каждому приложению нужен новый ключ.

Получение ключа API Карт

Объекты MapView отображают фрагменты Карт, загруженные из службы Карт Google.Прежде чем вы сможете использовать данные Карт Google, вы должны зарегистрироваться в службе Карт, согласиться с Условиями предоставления услуг и предоставить отпечаток пальца MD5 сертификата (сертификатов), который вы будете использовать для подписи своего приложения.Для каждого зарегистрированного отпечатка сертификата служба предоставляет вам ключ API Карт - буквенно-цифровую строку, которая однозначно идентифицирует вас и ваш сертификат.Затем вы сохраняете свой ключ API в своих объектах MapView, чтобы при запросе данных карт сервер мог определить, что вы зарегистрированы в службе.

...