Invocare applicazioni Google Map da un'applicazione Android per get direttive

Ho bisogno di mostrare la direzione di guida utilizzando un'applicazione per la mappa esterna di google. Ho trovato questo link http://developer.android.com/guide/appendix/g-app-intents.html , ma in basso apre l'applicazione Mappe nella posizione specificata

Uri uri = Uri.parse("geo:13.070984,80.253639"); Intent in = new Intent(Intent.ACTION_VIEW, uri); startActivity(in); 

Devo sapere che c'è un modo per passare due località geografiche per get la direzione di guida.

  • Come catturare lo schermo il più velocemente ansible attraverso adb?
  • Distriggers la networking mobile in modo programmato
  • where è il file quando si utilizza getCacheDir
  • Come smettere di scorrere in un Widget di Gallery?
  • Notifica Push di Android senza utilizzare GCM
  • Come tagliare l'image analizzata in android?
  • Webview in android in grado di eseguire php
  • come usare il filatore
  • Come aspettare più chiamate async nidificate utilizzando RxJava-Android?
  • Come escludere la mia attività da Activity.startActivity (Intent) chooser?
  • getUserMedia congelato al primo fotogramma su Android Chrome
  • Problema con NotificationCompact.Builder e ActionBarSherlock
  • 3 Solutions collect form web for “Invocare applicazioni Google Map da un'applicazione Android per get direttive”

    sì è molto facile mostrare la direzione se hai la latitudine e la longitudine di entrambe le fonti e la destinazione. Basta vedere il seguente codice:

     Intent intent = new Intent(android.content.Intent.ACTION_VIEW, Uri.parse("http://maps.google.com/maps?saddr="+latitude_source+","+longitude_source+"&daddr="+latitude_dest+","+longitude_dest)); startActivity(intent); 

    Dove latitude_source=Latitude della tua fonte longitude_source=Longitude della tua fonte latitude_dest=Latitude della tua destinazione longitude_dest=Longitude della tua destinazione

    Basta sostituire questo valore con i tuoi dati reali. Utilizzare il codice riportto sopra in un determinato evento.

    Spero che questo ti aiuterà.

    L'ho implementato sparendo un'intenzione che utilizza un URL Google Maps – l'applicazione Maps lo raccoglie e funziona. Penso che non sia ufficialmente raccomandato, ma per me funziona bene.

     Intent intent = new Intent(android.content.Intent.ACTION_VIEW,Uri.parse(String.format(http://maps.google.com/maps?saddr=%s&daddr=%s, startAddress, endAddress))); startActivity(intent); 

    Le opere sopra indicate per la posizione NAMES, potrebbe essere necessario modificarlo per utilizzare lat / long. Di seguito è riportto un esempio di URL di direzione di Google Maps tra due punti di lat / lungo che sarà utile: http://maps.google.co.uk/maps?f=d&source=s_d&saddr=A685&daddr=M40&hl=it&geocode=FazjPwMdRKPc_w%3BFeS8GgMdNMfr_w&mra=me&mrsp= 1,0 & sz = 5 & sll = 53,800,651 mila, -4,064941 & sspn = 22.244994,67.631836 & ie = UTF8 & t = h & z = 5

    È ansible get il routing tra due posizioni con il seguente URL.

    https://maps.google.com/maps?saddr=kedah&daddr=johor

    saddr è l'inizio e daddr è la destinazione.

    Codice di esempio:

     Intent intent = new Intent(android.content.Intent.ACTION_VIEW,Uri.parse(String.format("http://maps.google.com/maps?saddr=kedah&daddr=johor"))); startActivity(intent); 
    L'Android è un fan Android di Google, tutto su telefoni Android, Android Wear, Android Dev e applicazioni Android Games e così via.