2010-08-04 34 views
5

Ho bisogno nella mia applicazione Android la distanza e il tempo di guida tra due città.Android - Distanza tra due città

Esiste la possibilità di calcolare queste cose ad esempio tramite Google Navigator o Google Maps? (la distanza percorsa, non la distanza dalla linea aerea)

risposta

1

Sì, è possibile, ma è necessario utilizzare l'API di Google Maps Web, poiché Android SDK non ha funzioni di calcolo del percorso (più, dal v0.9).

Potete trovare alcune di esempio per il calcolo del percorso qui (vedi la mia risposta: How to draw a path on a map using kml file?)

Quello che fate è di creare un Google mappe URL richiesta, tra cui tutti i parametri necessari, come punti geo e la modalità (pedonali, di guida) e quindi recupera la risposta come dati KML (xml) (devi solo aggiungere & output = kml all'URL di Google), che contiene tutte le informazioni necessarie (tempo e distanza). È necessario analizzare la risposta (kml/xml) quindi, con un parser di sax, come nel mio codice di esempio.

vedere anche questo post: How to get Google Maps Public Transit Directions by HTTP server-side request

Problemi correlati