2012-06-12 13 views
12

Estoy haciendo una aplicación basada en la ubicación. Al usar GPS, proporciona los nombres de las calles de la API de Google. Cuando el usuario necesita ingresarlo manualmente, para una vista de autocompletar texto, necesito nombres de todas las calles y carreteras en Google API. ¿Dónde podría obtener el nombre de todas las calles y carreteras que proporciona la API de Google cuando usa GPS? Yo he buscado por todas partes pero en vano :( Gracias de antemanoLista de todos los nombres de calles y carreteras en Google en la API

Respuesta

8

Por lo que yo puedo encontrar, Google no proporciona una base de datos de nombres de calles para su descarga pública, pero este sitio hace:. Open Street Map

Estos las bases de datos están disponibles para su descarga gratuita. Contienen información geográfica sobre todo el planeta. Espero que las encuentren útiles.

5

Gracias arriba :) En realidad, encontré otra manera también ... los nombres de las calles y carreteras en xml devueltos por google api están marcados como "ruta" ... así que analicé el xml que tiene type = "route" para obtener solo nombres de carreteras y calles.

+5

por favor, brinde un ejemplo. –

+0

¡Por favor explique cómo lo hizo! – kloshar4o

+0

Google API [documentación] (https://developers.google.com/places/web-service/supported_types) menciona que ** route ** no se puede usar en la solicitud. Establece esto: Nota: Los siguientes tipos no son compatibles con el filtro de tipo de una búsqueda de lugares ni con la propiedad de tipos al agregar un lugar. – sridharraman

4

La API de Google Places sugiere resultados de búsqueda para nombres de ciudades/calles, etc. que puede usar para AutoCompleteTextView.

Aquí está un JS demo corriendo para probar los resultados.

Debido a que su uso de la API de Maps V3, su referencia es a google.maps.places.Autocomplete

Here puede encontrar una API para Android.

Cuestiones relacionadas