2011-12-14 26 views
8

Estoy usando la siguiente url para obtener direcciones de google maps.¿Es posible obtener rutas sugeridas desde google maps en la aplicación android2.2?

http://maps.google.com/maps?f=d&hl=en&saddr=location1&daddr=location2&ie=UTF8&0&om=0&output=kml 

Estoy obteniendo solo una ruta en mi archivo KML. Pero cuando buscamos las mismas ubicaciones en el navegador web, se mostrarán rutas sugeridas.

Para obtener todas las rutas disponibles como salida, ¿hay algún otro parámetro para agregar en la URL.

Encontré algunas respuestas como direcciones de direcciones de google para JavaScript con & alternatives = true ¿Es adecuado para android? o alguna otra solución?

No comente si la URL tiene algún error, utilicé la correcta en mi aplicación.

Gracias

Respuesta

3

La respuesta no aborda la cuestión directamente, pero aquí está:

me gustaría sugerir el uso de The Google Directions API y la salida JSON en lo

1) esta API es mejor documentada,

2) el análisis de JSON es mucho más fácil y

3) JSON consume menos tráfico de red porque almacena datos de manera más efectiva que XML (KML).

Para resolver su problema con la API de direcciones de Google, solo tendrá que agregar alternatives=truerequest parameter.

Sin embargo,, consulte el documento this. Tal vez, el parámetro start=n es lo que estás buscando.

1

Se pueden combinar estas 2 direcciones: URL1 URL2 para obtener su mejor resultado

  1. Solicitud URL 1 para obtener todos los caminos que necesita
  2. Solicitud URL2 para cada uno de sus start_locations y end_locations de la URL 1 arriba

Pero esto haría que su programa fuera lento. :).

+0

Solo puede usar URL1 (Google Map WebService), decodificar polyline_data y obtener su ruta, lo acabo de descifrar = D – user1305410

0

Supongo que está buscando la distancia más corta desde el punto A hasta el B a lo largo de las carreteras. ¿Qué hay de escribir un algoritmo basado en eso?

Digamos que del punto A al B es de 15 millas. Puede haber una ruta alternativa que le llevará 5 millas más de distancia de manejo al final. ¿Qué le parece establecer un rango ajustable para que el mapa busque más de 15 millas según el mapa? Tal vez algo que incremente la distancia hasta que coincida geográficamente, ya que por lo general, las rutas alternativas serán más largas.

Para hacerlo un poco más complejo, ¿qué tal hacer una llamada a múltiples rutas?

Cuestiones relacionadas