2012-06-12 1 views
12

Mache eine Location-basierte App.Wenn Sie GPS verwenden, bietet es mit Straßennamen von Google API. Wenn der Benutzer sie manuell eingeben muss, benötigt eine Autocomplete-Textansicht Namen aller Straßen und Straßen in Google API. Wo kann ich alle Straßen und Straßen nennen, die Google API bei der Verwendung von GPS bereitstellt? Ich habe überall gesucht, aber vergeblich :( Vielen Dank im VorausListe aller Straßen- und Straßennamen in Google in API

Antwort

8

Soweit ich feststellen kann, Google keine Datenbank von Straßennamen zum öffentlichen Download, bietet aber diese Seite hat. Open Street Map

These Datenbanken sind zum kostenlosen Download verfügbar.Sie enthalten geographische Informationen über den ganzen Planeten.Ich hoffe, dass Sie sie nützlich finden.

5

Danke oben :) Eigentlich fand ich eine andere Art und Weise .. die Namen der Straßen und Straßen in Xml zurückgegeben by google api sind als "route" gekennzeichnet .. also habe ich das xml mit type = "route" geparst, um nur Straßen- und Straßennamen zu erhalten !!

+5

bitte ein Beispiel angeben. –

+0

Bitte erklären Sie, wie Sie es gemacht haben! – kloshar4o

+0

Google API [Dokumentation] (https://developers.google.com/places/web-service/supported_types) erwähnt, dass ** route ** in der Anfrage nicht verwendet werden kann. Darin heißt es: Hinweis: Die folgenden Typen werden nicht im Typ Filter einer Ortssuche oder in der Eigenschaft types beim Hinzufügen eines Ortes unterstützt. – sridharraman

4

Die Google Places API schlägt Suchergebnisse für Stadt-/Straßennamen usw. vor, die Sie für eine AutoCompleteTextView verwenden können.

Hier ist ein laufender JS demo zum Testen der Ergebnisse.

Da Ihr mit Maps API V3, hier ist der Hinweis auf google.maps.places.Autocomplete

Here Sie eine API für Android finden.