2016-12-22 4 views
0

Salut J'utilise google maps avec searchbox pour montrer les lieux dans AutoCompleteTextView comme google maps. J'utilise une seule touche api en activant google maps api android, google maps places api google maps webservice api. Je souhaite que les cartes et la saisie semi-automatique fonctionnent en mode de publication. Je reçois une erreur comme ceci:comment corriger l'erreur dans google places api dans android

Impossible de récupérer les résultats de la saisie semi-automatique com.seatgeek.placesautocomplete.model.PlacesApiException api: Cette adresse IP, site ou application mobile est pas autorisé à utiliser cette clé API. Demande reçue de l'adresse IP 2405: 205: 810a: 751f: 6c8e: 2381: c79a: eee4, avec référent vide.

Mon code manifeste est

<meta-data 
      android:name="com.google.android.geo.API_KEY" 
      android:value="@string/google_maps_key" /> 

Mon autocompletetextview

<com.seatgeek.placesautocomplete.PlacesAutocompleteTextView 
       android:id="@+id/places_autocomplete" 
       android:hint="drop address" 
       android:layout_width="match_parent" 
       android:layout_height="wrap_content" 
       android:background="@android:color/white" 
       android:drawableEnd="@drawable/ic_cancel_black_24dp" 
       android:drawableLeft="@drawable/ic_add_location_black_48dp" 
       android:drawableRight="@drawable/ic_cancel_black_24dp" 
       android:drawableStart="@drawable/ic_add_location_black_48dp" 
       android:elevation="10dp" 
       android:isScrollContainer="true" 
       android:ellipsize="end" 
       android:marqueeRepeatLimit="marquee_forever" 
       android:singleLine="true" 
       app:pacv_historyFile="@string/pacv_default_history_file_name 
       app:pacv_googleMapsApiKey="@string/google_maps_key" 
       android:layout_below="@+id/ed_place_autocomplete" 
       android:layout_alignEnd="@+id/imagebutton_searchView" 
       android:layout_alignParentBottom="true" /> 

je produis clé pour le débogage et la libération avec empreinte SHA1 et le nom du package et emmagasinés dans chaînes \ google_api_xml fichier sous des valeurs. Aidez-moi, s'il vous plaît.

Répondre

0

S'il vous plaît vérifier que votre fichier Manifest contient toutes les autorisations nécessaires et services de jeux Google Version définie.

Pour google v2 cartes dont vous avez besoin android clé et places google api vous avez besoin d'une clé serveur .

Assurez-vous d'avoir activé l'API.