2011-10-13 12 views
5

Ho dato un'occhiata in giro online per cercare di trovare il modo migliore per tracciare una linea che mostra il percorso che un utente ha percorso. Penso di aver bisogno di usare MKOverlayView, e suppongo di dover raccogliere una selezione di punti dati da tracciare (sarebbero le coordinate GPS?). La domanda che ho è basata sul modo in cui disegnerei la linea e continuerò ad aggiungerla quando gli utenti aggiorneranno la posizione?Come disegnare una linea su MKMapView mostrando il percorso che un utente ha intrapreso?

Desidero anche essere in grado di cancellare la linea quando un utente preme un pulsante. Come potrei implementarlo (non premere il pulsante, solo il codice per cancellare la linea dalla vista mappa)?

Grazie in anticipo!

+1

http://stackoverflow.com/questions/5673303/how-to-draw-arc-curve-line-with-mkoverlayview-on-mkmapview –

+2

Guarda anche l'app [Breadcrumb sample app] (http: // developer .apple.com/library/ios/# samplecode/Breadcrumb/Introduction/Intro.html) che fa la maggior parte di ciò che descrivi. – Anna

risposta

1

È possibile farlo utilizzando MKPolyline. All'inizio è necessario ottenere le coordinate del percorso, quindi disegnare le polilinee su di esso. Troverete un esempio here per disegnare polilinea su alcune coordinate.

Problemi correlati