2014-07-04 20 views
5

Vorrei creare un'applicazione di navigazione, con mapquest sdk per Android, che fornisce in tempo reale le direzioni di svolta dopo svolta utilizzando il GPS dopo aver creato un percorso, come quando si avvia una navigazione su google maps alla pressione del pulsante. È possibile implementare la funzione utilizzando solo il sdk di mapquest o richiedere altre API.possibilità di girare in tempo reale l'app di navigazione di orientamento utilizzando MapQuest su Android?

Dire se esistesse una possibilità, quindi, c'è un modo per estrarre tale guida ("girare a sinistra/destra") e utilizzarla nel programma?

risposta

3

Sì, è possibile. Sto attualmente sviluppando la mia tesi di laurea (un servizio di navigazione mobile) con l'API MapQuest per Android. Così, appena l'ho presentato, posso offrirti anche il codice sorgente (sarà tra circa un mese). Tuttavia, posso darti un aiuto, naturalmente.

Here è un bel tutorial di MapQuest su come implementare la funzionalità del percorso. Questa non è una guida in tempo reale svolta per svolta, ma ti dà una prima impressione da dove cominciare!

È possibile ottenere tutte le istruzioni da MapQuest here.

Se si preferisce un'altra API per visualizzare la mappa, questo non è un problema in quanto la guida comprende tutti i punti di forma del percorso. Ho scelto l'API di MapQuest per questo, perché è un po 'più facile visualizzare la mappa per una prima occhiata. Tuttavia, ti consiglio di tracciare il percorso tu stesso sulla mappa, anche perché il metodo implementato non sempre funziona correttamente.

Spero di poterti aiutare con questo e se sei disposto ad aspettare un mese, inserirò qui il link al mio repository GitHub con il codice sorgente.

migliore, Marius

EDIT:

Così ho presentato il mio lavoro e ora può dare l'accesso al mio codice sorgente. Trovi il mio repository GitHub here.

Penso che la funzione getGuidance() nel NaviActivity sarà un buon punto di partenza per l'applicazione. Chiama le informazioni di guida da MapQuest e converte le informazioni in un oggetto JSONObject. La classe Route quindi acquisisce le informazioni richieste e le ordina negli array.

Spero che questo ti aiuti con la tua applicazione. Per ulteriori domande non esitate a chiedere :)

migliore, Marius

+0

Inizierò guardando i codici di esempio e di sviluppare applicazioni semplici e penso che sarà davvero utile se u inviare il codice. grazie, btw – goku2512

+0

Ciao mrunde, hai caricato il tuo codice sorgente su Github. per favore fammi sapere – goku2512

+0

Ciao Gokul, sì ho appena modificato la mia risposta in modo da poter accedere al mio repository GitHub :) – mrunde