2012-06-12 18 views
12

Lokasyon tabanlı bir uygulama yapıyorum. GPS kullanırken, Google API'dan sokak adları ile birlikte gelir. Kullanıcının manuel olarak girmesi gerektiğinde, otomatik tamamlama metin görünümü için Google API’daki tüm sokak ve yol adlarına ihtiyaç duyulur. GPS kullanırken Google API'nin sağladığı tüm sokak ve yol adlarını nereden alabilirim? Her yeri aradım ama nafile :( peşin ettik API içinde tüm sokak ve yol adlarının listesi API

cevap

8

Bildiğim kadarıyla bulabilirsiniz olarak, Google genel indirmek için cadde isimleri bir veritabanı sağlamaz, ancak bu site yapar:. Open Street Map

Bunlar veritabanları, tüm gezegen hakkında coğrafi bilgi içerir.Onlar size yararlı bulmak umuyoruz.Ayrıca onları yararlı bulmak umuyoruz

5

Teşekkürler :) Aslında başka bir yol buldum .. xml sokaklarda ve yollarda isimleri döndü google api tarafından "yol" olarak işaretlenir .. bu yüzden yol ve sokak adlarını almak için type = "route" olan xml'yi ayrıştırdım!

+5

Lütfen bir örnek verin. –

+0

Lütfen nasıl yaptığınızı açıklayın! – kloshar4o

+0

Google API [dokümanları] (https://developers.google.com/places/web-service/supported_types), ** güzergahının ** istekte kullanılamayacağını belirtir. Bunu belirtir: Not: Aşağıdakiler, bir yer aramasının tip filtresinde veya yer eklerken type özelliğinde desteklenmez. – sridharraman

4

Google Rehber API'sı, bir AutoCompleteTextView için kullanabileceğiniz şehir/cadde adları vb. Için arama sonuçları önerir.

Sonuçları test etmek için JS demo koşu bandı. senin Maps API V3 kullanarak Çünkü

, burada Android için bir API bulabilirsiniz google.maps.places.Autocomplete

Here için referanstır.