Autore Topic: Tracker di un percorso  (Letto 370 volte)

Offline Lion14

  • Nuovo arrivato
  • *
  • Post: 2
  • Respect: 0
    • Mostra profilo
  • Dispositivo Android:
    Samsung Note 4 - Google Nexus 5
  • Sistema operativo:
    Lollipop
Tracker di un percorso
« il: 22 Giugno 2015, 22:34:13 CEST »
0
Salve sto realizzando una semplice apps(per me difficile) di tracking per runner. Riesco a prelevare la long e latid ad ogni modifica della posizione e li salvo anche in database visto che poi mi servono per trovare i km totali, le kcal ecc....

Il mio problema sta nel tracking del percorso. Utilizzo le api google maps e ho ottenuto la key. Visualizzo la mia posizione attuale e il maker si sposta quando io mi sposto.
Sostanzialmente volevo disegnare sulla mappa e leggendo in rete ho capito che devo utilizzare "Polyline" che mi permettere di aggiungere una linea indicando volta per volta langitudine e latitude (che io ottengo).

Volevo sapere come utilizzarla nel mio caso in maniera da avere l'intero percorso fatto a corsa tracciato su mappa.

Codice: [Seleziona]
googleMap.addPolyline(new PolylineOptions().geodesic(true)
                                //.add(new LatLng(latitudine,longitudine))
                                .add(new LatLng(old_lat2, old_long2))
                                .add(new LatLng(new_lat2, new_long2))
                                .color(getResources().getColor(R.color.wallet_holo_blue_light))
                                .width(10));

Questo è il codice che utilizzo per tracciare fra due punti. Ma io devo inserire tutti i vari punti che memorizzo regolarmente in database. Come posso fare?

Offline Nicola_D

  • Utente storico
  • *****
  • Post: 2479
  • SBAGLIATO!
  • Respect: +323
    • Github
    • Google+
    • nicoladorigatti
    • Mostra profilo
  • Dispositivo Android:
    Nexus 6p, Nexus 4, Nexus S, Nexus 7(2012)
  • Sistema operativo:
    Windows 7
Re:Tracker di un percorso
« Risposta #1 il: 22 Giugno 2015, 22:38:14 CEST »
0
Polyline ha il metodo "setPoints" o simile che riceve una lista di points.
Tu tieniti da parte i punti e ogni volta li applichi alla polyline (che devi tenerti da parte quando fai "addPolyline")
IMPORTANTE:NON RISPONDO A PROBLEMI VIA MESSAGGIO PRIVATO
LOGCAT: Non sai cos'è? -> Android Debug Bridge | Android Developers
               Dov'è in Eclipse? -> Window -> Open Prospective -> DDMS e guarda in basso!
[Obbligatorio] Logcat, questo sconosciuto! (Gruppo AndDev.it LOGTFO) - Android Developers Italia

Offline Lion14

  • Nuovo arrivato
  • *
  • Post: 2
  • Respect: 0
    • Mostra profilo
  • Dispositivo Android:
    Samsung Note 4 - Google Nexus 5
  • Sistema operativo:
    Lollipop
Re:Tracker di un percorso
« Risposta #2 il: 22 Giugno 2015, 22:40:18 CEST »
0
mi puoi fare un piccolo esempio se non ti dispiace?