0

Ich bin ein Neuling für Android und Google Maps. Grundsätzlich möchte ich den Benutzern eine Suchleiste neben meiner Kartenansicht zur Verfügung stellen. Die Suchleiste sollte es dem Benutzer ermöglichen, nach Restaurants zu suchen. Ich habe versucht, die Google Autocomplete-API zu verwenden. Wenn ich jedoch ein Zeichen eintippe, wird null zurückgegeben.Autocomplete Google Maps API gibt NULL zurück

Der Code für mein Layout xml ist:

<fragment 
     android:id="@+id/place_autocomplete_fragment" 
     android:layout_width="match_parent" 
     android:layout_height="wrap_content" android:name="com.google.android.gms.location.places.ui.PlaceAutocompleteFragment"/> 

Und ich bin einfach diese xml aus meiner Fragment-Klasse zu laden. Muss ich irgendetwas in meiner Fragmentklasse tun, damit dies funktioniert?

Vielen Dank.

+1

Ja, Sie einige Java-Logik benötigen, sogar der Layou Ein Stück Code scheint unvollständig zu sein, ich würde dort eine AutoCompleteTextView einfügen. – slanecek

+0

Hi @slanecek, Können Sie bitte einen Link zum Tutorial geben? Das wird sehr hilfreich sein –

+0

Sie können etwas Inspiration von diesem Beitrag erhalten https://stackoverflow.com/questions/35602027/get-other-values-according-the-item-selected-in-autocompletetextview – slanecek

Antwort

0

Es gibt viele Tutorials im Internet, die Ihnen bei Ihrem Problem helfen können. In der Google-Dokumentation selbst finden Sie eine Anleitung dazu, was Autocomplete leisten kann, sowie einen Beispielcode. Die autocomplete service der Google Places-API für Android gibt Ortsangaben als Antwort auf Suchanfragen von Nutzern zurück. Wenn der Benutzer schreibt, gibt der Autocomplete-Dienst Vorschläge für Orte wie Unternehmen, Adressen und Points of Interest zurück.

Sie können die automatische Vervollständigung, um Ihre Anwendung auf folgende Weise hinzufügen:

Überprüfen Sie die Dokumentation oben für weitere Informationen.

Für die verschiedenen Tutorials, können Sie entweder von diesen folgen: