5

Ich hoffe, ich bekomme keine Abstimmung nach unten, Englisch ist nicht meine Muttersprache, deshalb werde ich durch api-Dokumentationen verwirrt. Ich bin verwirrt, wenn ich verschiedene API-Schlüssel für "Google Maps Android API" und "Google Places API für Android" generieren mussIst Map Api Key und Google Places Api identisch?

Ich frage, denn ich bin erfolgreich Rendern von Karten von meiner Android-App mit Google Maps Android API, aber wann Ich versuche die Verwendung des Codes der offiziellen Google Android-Websites api Beispiel (PLACE PICKER) es ist fehlgeschlagen, ohne irgendwelche Fehler zu werfen. Es macht die Aktivität richtig, aber wenn ich auf die Schaltfläche Orte suchen klicke, kehrt ich einfach zu meiner vorherigen Aktivität zurück, ohne Fehler. Ich vermute, es könnte ein Hauptproblem sein, weshalb ich frage, ob ich dafür zwei verschiedene API-Schlüssel brauche?

+0

Beitrag logcat mit dem Fehler – greywolf82

+0

https://developers.google.com/maps/documentation/android-api/signup#add_the_api_key_to_your_application Lesen Sie den letzten Abschnitt zusammen mit dem Hinweis in blauem Quadrat. Gemäß diesem https://developers.google.com/places/android-api/start#api-key verwenden beide Dienste denselben API-Schlüssel, der in den Metadaten von "com.google.android.geo.API_KEY" angegeben ist. –

+0

@ groweywolf82 Es gibt keinen Fehler, es wird ohne Fehler geladen, aber wenn Sie auf "Ort auswählen" klicken, wird die Ortsfinder-Aktivität angezeigt, in der sich auch die Karte befinden sollte, und kurz darauf kehren Sie zur Hauptaktivität zurück. Gibt es einen Weg oder eine Botschaft, wo es sagen würde, dass es ein Hauptproblem ist? wird es mich auf irgendeine Weise warnen, wenn es ein apk-Problem ist? – TwoThumbSticks

Antwort

6

Nein, jeder Dienst (Google Maps V2 API und Google Places API) verfügt über einen und generiert einen anderen API-Schlüssel. Sie können jedoch nicht gleichzeitig beide Schlüssel in Ihrem Manifest verwenden/deklarieren. Wenn Sie Google Maps und Google Places verwenden, verwenden Sie nur den Google Places-API-Schlüssel (com.google.android.geo.API_KEY), und er funktioniert für beide.

+1

Ich benutze beide, aber es funktioniert gut Siehe http://stackoverflow.com/a/42106186/3496570 – Nepster