2013-05-09 17 views
5

Hallo Zu dieser Zeit arbeiten auf Google Map. Ich möchte die Karte in meiner Aktivität anzeigen. Ich habe die Kartenansicht erfolgreich angezeigt. Aber ich kann die Karte nicht zeigen, ich denke, ich habe falsche API-Schlüssel, also wie kann ich API-Schlüssel von Google Map bekommen. Ich erstelle den Keystore und alle Prozeduren, aber ich hatte keine Ahnung, wie man einen API-Schlüssel von diesem Keystore bekommt.Wie bekomme ich Google map apikey in android

Ich gebe auch die alle Erlaubnis in Manifest-Datei und fügen Sie auch die Google Map-Bibliothek als auch kann ich nicht zeigen die map.in Aktivität erweitert auch Mapactivity und auch Code für map in XML schreiben.

Wenn jemand davon weiß, bitte sagen Sie mir.

+0

Sie erhalten die Apikey von Google für Google Maps! – Neil

+0

Welche map api Version verwendest du? – gtsouk

+0

https://developers.google.com/maps/documentation/android/start#obtaining_an_api_key – rajeshwaran

Antwort

16

Wenn Sie bereits haben die Schlüssel bekam den unten stehenden Link und fügen Sie den Fingerabdruck zusammen mit Ihrem android-Projekt Paketnamen

Sie müssen auch in Ihrem google-Konto anmelden

https://code.google.com/apis/console

enter image description here

Klicken Sie auf neue Schlüssel erstellen. Fügen Sie den Fingerabdruck zusammen mit dem Namen Ihres Android-Projektpakets hinzu. Aktivieren google map api v2 von Dienstleistungen Registerkarte

enter image description here

Sie können die api-Taste oben

sehen.

enter image description here

dann in Manifest-Datei unter Anwendung Tag

<meta-data 
android:name="com.google.android.maps.v2.API_KEY" 
android:value="my key"/> 
+0

E3: 7D: 23: 7D: FA: 61: 9F: 7E: 11: CC: 43: 90: 42: 66: A9: C7: 8E: CB: 20: 5C mein Schlüsselspeicher ist das, aber ich habe keine bekommen idee – ishu

+1

Gehen Sie zum Link https://code.google.com/apis/console, klicken Sie auf create new key und add key, gefolgt von com.example.android.mapexample Dabei steht com.example.android.mapexample für den Paketnamen. Sie sollten den Schlüssel sehen. Aktivieren Sie auch Google Map apiv2-Dienste aus Service-Bereich. – Raghunandan

+0

Haben Sie ein Beispielbeispiel für diese Google Map? – ishu

2

Besuchen Sie die API Console

Login mit Ihrem Google acocunt und klicken Sie auf die API Registerkarte Zugriff. Ihr API-Schlüssel ist dort aufgeführt.

Sie müssen auch den Dienst Google Maps Android API v2 für Ihren API-Schlüssel aktivieren. Sie können dies auf der Registerkarte Dienste über die Umschaltfläche tun.

0
serverAddress = new URL("http://maps.google.com/maps/geo?q=" 
        + Double.toString(loc.getLatitude()) + "," 
        + Double.toString(loc.getLongitude()) 
        + "&output=xml&oe=utf8&sensor=true&key=" 
        + R.string.GOOGLE_MAPS_API_KEY); 

Wo GOOGLE_MAPS_API_KEYS ist eine Zeichenfolge in string.xml Ihre Karten api Schlüssel

enthält
1

Entwickler Link

https://developers.google.com/maps/documentation/android/v1/mapkey 

Schreib Code unten in cmd und Sie MDFI Schlüssel bekommen, dann wird es auf Google einfügen Website

$ keytool -list -alias androiddebugkey \ 
-keystore <path_to_debug_keystore>.keystore \ 
-storepass android -keypass android 

andere Verbindung ist unter

http://docs.xamarin.com/guides/android/platform_features/maps_and_location/obtaining_a_google_maps_api_key 
0

Sie versuchen google map of api v1 zu verwenden, die bereits deprecated als here angegeben, so können Sie keine neuen API-Schlüssel generieren, wenn Ihre vorhandene api Schlüssel ist wrong.so freundlich Schritt in Richtunggoogle map of api v2

+0

Wenn Sie Ihre Frage von 'map' nach' google map' editiert haben, hat meine Antwort keine Bedeutung. Ignorieren Sie sie einfach. –

0

wie GG API-Schlüssel für deverlop App GG Dienste oder API registrieren. https://youtu.be/iu6KKgYpJgU

+3

Während dies Link kann die Frage beantworten, es ist besser, die wesentlichen Teile der Antwort hier einzubeziehen und den Link als Referenz anzugeben Link-only-Antworten können ungültig werden, wenn sich die verknüpfte Seite ändert. – Wouter

1

stand ich das gleiche Problem und mein Problem wurde verwendet, Debug-Zertifikat Zertifikat

nicht freigeben, wenn Sie diese für Release-Zertifikat verwenden „nicht Debug-Zertifikat“:

auf einem folgendes eingeben Terminal oder Eingabeaufforderung:

keytool -list -v -keystore your_keystore_name -alias your_alias_name

in your_keystore_name schreibe den Pfad für die Datei, die du für signierte api benutzt hast, welche die Erweiterung .jks

den sha1 nimmt, den du in der Ausgabe bekommst und benutzt, um den Schlüssel zu bekommen.

https://developers.google.com/maps/documentation/android-api/signup#display_your_apps_certificate_information