5

Mam nadzieję, że nie dostanę głosu w dół, angielski nie jest moim pierwszym językiem, dlatego dezorientuje mnie dokumentacja api. Jestem zdezorientowany, jeśli potrzebuję generować różne klucze API dla "Google Maps Android API" i "Google Places API dla Androida"Czy klucz Api Map i Google Places Api są takie same?

Pytam, ponieważ z powodzeniem renderuję mapy z mojej aplikacji Android za pomocą Google Maps Android api, ale gdy Próbuję użyć kodu oficjalnego miejsca na Androida w Google Api (PLACE PICKER), który nie działa bez wrzucania jakichkolwiek błędów. Poprawnie wyświetla aktywność, ale gdy klikam przycisk Znajdź miejsca, po prostu wróci do mojej poprzedniej aktywności bez żadnego błędu. Zgaduję, że to może być kluczowy problem API, dlatego pytam, czy potrzebuję dwóch różnych kluczy API dla tego?

+0

logcat z błędem – greywolf82

+0

https://developers.google.com/maps/documentation/android-api/signup#add_the_api_key_to_your_application post Przeczytaj ostatni odcinek wraz z notą w niebieskim kwadracie. Zgodnie z tymi https://developers.google.com/places/android-api/start#api-key obydwie usługi używają tego samego klucza API, określonego w meta-danych com.google.android.geo.API_KEY'. –

+0

@ grewywolf82 nie ma błędu, który ładuje się bez błędów, ale po kliknięciu "wybierz miejsce" pokazuje działanie lokalizatora lokalizacji, gdzie powinna być również mapa, a krótko po tym powraca do głównej aktywności. Czy istnieje jakiś sposób lub komunikat, w którym można by powiedzieć, że jest to kluczowy problem? czy ostrzeże mnie w jakiś sposób, czy jest to problem z APK? – TwoThumbSticks

Odpowiedz

6

Nie, każda usługa (Google Maps V2 API i Google Places API) ma i wygeneruje inny klucz API. Ale nie można używać/zadeklarować obu kluczy w manifeście w tym samym czasie. Korzystając z Map Google i Miejsc Google, używaj tylko klucza Google Places API (com.google.android.geo.API_KEY), który będzie działać w obu przypadkach.

+1

Używam obu, ale działa dobrze Zobacz http://stackoverflow.com/a/42106186/3496570 – Nepster