La saisie semi-automatique barre de Recherche dans Google Maps
Je suis la création d'une application basée sur la recherche de lieux. Je voudrais savoir comment puis-je ajouter une barre de recherche dans mon Google Map, où l'utilisateur peut choisir un Endroit, et je peux capturer ce que l'utilisateur a choisi.
J'essaie d'inclure une saisie semi-automatique Boîte de Recherche qui apparaît en haut de la Carte Google map dans l'INTERFACE utilisateur.
InformationsquelleAutor Enrique Alcacer | 2017-07-14
Vous devez vous connecter pour publier un commentaire.
Vous pouvez simplement utiliser un PlaceAutoCompleteFragment.
D'abord vous assurer que vous utilisez la dernière version de Google Play Services (Version 8.4.0 et comprend la PlaceAutoCompleteFragment classe):
Alors le PlaceAutoCompleteFragment dans votre mise en page xml:
Ensuite mis en place un programme d'écoute de votre Activité:
Lorsque vous exécutez ce code, vous verrez que la saisie semi-automatique de la barre ci-dessus la Carte de Google:
Lorsque vous cliquez sur la saisie semi-automatique de la barre, il ressemblera à ceci:
Ensuite, commencez à taper, et de choisir un Lieu:
Lorsque vous appuyez sur une place pour le sélectionner, vous verrez le journal de la PlaceSelectionListener:
android:id="@+id/place_autocomplete"
Oui, vous pouvez le faire par faire de la méthode pour addMarker lorsque vous appuyez sur l'endroit, Vous pouvez utiliser ce code: