Orte Autocomplete Android
ich bin ein starter mit Android-Entwicklung.
Ich bin zappelte eine Weile, um AutoVervollständigen der userinput. Ich brauche einen google-maps-wie auto-completion-für die Eingabe des Benutzers. Die Benutzer müssen wählen Sie eine Adresse, Ort, Straße ein.s.o. aus der " auto-vervollständigen, und ich muss die LatLong.
Ich tryed, um dies getan, indem Sie mit dem google - cource aber das ist nicht genau das, was ich will. Ich will nicht haben eine ganze fragment oder etwas, was nur für die Auswahl einer Stelle, ich bin auf der Suche für ein AutoCompleteTextView
Lösung. Gibt es eine leicht verständliche Art und Weise, dies zu tun?
Fand ich diese das sieht aber nicht wie der "normale Weg", um dies zu tun oder bin ich falsch? Dies ist ein web-API-Aufruf, anstatt ein Android-API-Aufruf, nicht wahr?
--------------------------------UPDATE-----------------------------
Mein manifest:
<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="aaeu.app">
<uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION" />
<uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" />
<uses-permission android:name="android.permission.INTERNET" />
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
<uses-permission android:name="com.google.android.providers.gsf.permission.READ_GSERVICES"/>
<uses-library android:name="com.google.android.maps" />
<application
android:name="com.activeandroid.app.Application"
android:allowBackup="true"
android:icon="@mipmap/ic_launcher"
android:label="@string/app_name"
android:supportsRtl="true"
android:theme="@style/AppTheme">
<activity android:name=".presentationlayer.MainActivity"
android:screenOrientation="portrait">
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
<activity android:name=".presentationlayer.AlertDetailActivity"
android:screenOrientation="portrait"/>
<meta-data
android:name="AA_DB_NAME"
android:value="local_test_db.db" />
<meta-data
android:name="AA_DB_VERSION"
android:value="9" />
<meta-data
android:name="AA_MODELS"
android:value="aaeu.app.datalayer.Alert , aaeu.app.datalayer.Area" />
<meta-data
android:name="com.google.android.maps.v2.API_KEY"
android:value="XXXXXXBsWU9seEWmlB-CMc_pxZ358b4-esTNR5I" />
<!-- without this meta-data below the app don't crash but sais API key wrong -->
<meta-data
android:name="com.google.android.geo.API_KEY"
android:value="XXXXXXBsWU9seEWmlB-CMc_pxZ358b4-esTNR5I" />
<meta-data
android:name="com.google.android.gms.version"
android:value="@integer/google_play_services_version"/>
</application>
</manifest>
Blick auf ähnliche Frage. Erste Schritte mit google auf Platz Autocomplete-API-Aufruf
wahrscheinlich können Sie verwenden, Bibliothek github.com/mobisystech/autocompleteview,..
InformationsquelleAutor RoDo | 2016-03-15
Du musst angemeldet sein, um einen Kommentar abzugeben.
Verwenden Sie diese zum erstellen von benutzerdefinierten Orten, die Anregung und die Daten verarbeiten. Unten ist die Tätigkeit, die zeigt Orte, die Anregung in eine
AutoCompleteTextView
Filter-Adapter erforderlich und können entsprechend Anforderung besonders angefertigt werden, geht wie unten
Gehen Sie durch den folgenden link, die erklärt, jede Zeile
Tutorial mit Anweisungen für Orte, Vorschlag
posten Sie Ihre manifest
bundle gradle auch aktualisiert ? compile 'com.google.android.gms:play-Dienste:8.4.0' und korrekt synchronisiert?
Nur um sicherzustellen, dass alle Schritte funktionieren... Erstellen Sie eine separate app nur für Autosuggesion Orte API und sehen, ob es funktioniert. Dann integrieren Sie in Ihrer tatsächlichen Anwendung. Wahrscheinlich finden Sie, wo Sie sind, abweichende
Prost!!!
InformationsquelleAutor Sreehari
Blieb nur Mit Google Places Autocomplete, Nur das Folgende Tun, wenn Sie es wollen, wie AutoCompleteTextView.seine MODE_OVERLAY option.
Wie behalte ich zuvor gesucht Artikel die ich anzeigen kann, die auf dem zweiten mal, wenn Benutzer versuchen, suchen einen anderen Platz?@BajiraoShinde
weisen Sie weltweit zu besonders saite...dann nach der Verwendung it @MaulikDodia
Ich habe die Lösung gefunden. Vielleicht wird jemand es brauchen. Durch
.zzlf(preSearchEntry)
Methode, die Sie hinzufügen können, die Zeichenfolge, die durchsucht wurde vom Benutzer zuvor. Vollständigen code wie unten.String preSearchEntry = ""; Intent intent = new PlaceAutocomplete.IntentBuilder(PlaceAutocomplete.MODE_OVERLAY) .setBoundsBias(AppConstant.BOUNDS_INDIA) .setFilter(typeFilter) .zzlf(preSearchEntry) .build(getActivity()); startActivityForResult(intent, PLACE_AUTOCOMPLETE_REQUEST_CODE);
@BajiraoShindeInformationsquelleAutor Bajirao Shinde
Den Google-Play-Dienste-version der Orte SDK für Android (im Google Play-Dienste 16.0.0) ist deprecated (veraltet 29. Januar 2019, und wird ausgeschaltet, am 29. Juli 2019.
Wenn jeder weiß die Lösung, dann lass es mich wissen.Derzeit benutzte ich die android-AutoVervollständigen
search-Prozess.Aber immer noch kämpfen, für die Migration von meinem alten Orte autocomplete Suche nach neuen.
Vielen Dank für Ihren Vorschlag.
InformationsquelleAutor Karthick S