2011-10-13 9 views
5

He echado un vistazo en línea para tratar de encontrar la mejor manera de trazar una línea que muestre la ruta que ha recorrido un usuario. Creo que necesito usar MKOverlayView, y creo que necesito recopilar una selección de puntos de datos para trazar (¿serían estas las coordenadas del GPS?). La pregunta que tengo se basa en cómo dibujaré la línea y seguiré añadiendo a medida que se actualice la ubicación de los usuarios.¿Cómo dibujar una línea en MKMapView mostrando la ruta que ha tomado un usuario?

también quieren ser capaces de borrar la línea cuando el usuario presiona un botón. ¿Cómo implementaría esto (no presionar el botón, solo el código para borrar la línea de la vista del mapa)?

¡Gracias de antemano!

+1

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

+2

Consulte también la [aplicación de muestra Breadcrumb] de Apple (http: // developer) .apple.com/library/ios/# samplecode/Breadcrumb/Introduction/Intro.html) que hace la mayor parte de lo que describes. – Anna

Respuesta

1

Usted puede hacer esto utilizando MKPolyline. Al principio, necesitas obtener las coordenadas de la ruta, luego dibujar polilíneas sobre ella. Encontrará un ejemplo here para dibujar una polilínea sobre algunas coordenadas.

Cuestiones relacionadas