2010-01-28 14 views
18

¿Hay alguna manera de resaltar/mostrar en Google/Bing/(cualquier otro proveedor de mapas) Mapas calle entera (desde el comienzo de la calle hasta el final de)?Destacando toda la calle con algunos mapas API

Conozco la existencia de Polyline en Google Maps API, pero solo conecta dos puntos de latitud, y no hay forma de hacerlo automático para que pueda mostrar cualquier calle en alguna ciudad.

También estaba pensando en Instrucciones, pero muchas calles son de 2 vías, no hay ninguna garantía de que marcará calle completa y ahora es fácil de usar. Example

+0

Hey @SubZeroFX, que tienen una necesidad similar. ¿Pudiste conseguir lo que quieres? Comparte un código si lo logras. – Nepster

+0

Asimismo, ¿Encontró una solución? –

Respuesta

12

Es posible que desee comprobar el artículo de Mike Williams sobre cómo ajustar los puntos y polilíneas a las calles con la API de Google Maps:

Especialmente este ejemplo:

+0

Quiero destacar una calle en Tap ver mi pregunta aquí http://stackoverflow.com/questions/24796432/highlighting-a-street-on-google-map-in-android – Nepster

+0

Ejemplo no actualizado para la nueva versión de Google Maps API, pero encontré esto: https://developers.google.com/maps/documentation/roads/snap o esto: http://jsfiddle.net/HG7SV/15/ – Luckylooke

6

Eche un vistazo a OpenStreetMap. (Google y Bing no le permitirán acceder a sus datos callejeros subyacentes).

Puede mostrar un mapa con mosaicos OSM y usar el API para consultar las funciones que le interesan mostrar en el mapa. OpenLayers es una biblioteca de mapeo javascript que podría soportar esto.

He aquí una vista de Chicago que muestra los vectores de la calle y otras características superpuestas en la parte superior de las baldosas del mapa:

http://www.openstreetmap.org/?lat=41.902104&lon=-87.626441&zoom=18&layers=B000FTTT

Cuestiones relacionadas