2012-09-27 40 views
8

¿Alguien ha intentado crear la subclase MKOverlayPathView para, esencialmente, recrear MKPolylineView con más control del trazado? Si es así, ¿estaría dispuesto a compartir algún código de ejemplo?Subclase MKOverlayPathView para crear MKPolylineView

Quiero dibujar un MKPolyline en una vista de mapa, pero MKPolylineView no ofrece suficiente flexibilidad en la forma en que se dibuja la ruta. Por ejemplo, quiero agregar un trazo y resaltar en la línea como las rutas que se ven en la aplicación Mapas.

enter image description here

+0

¿Has encontrado alguna solución? – Michal

+0

No, lo siento. He seguido. – mark

+0

Si encuentra alguna solución, compártala aquí, por favor, estoy haciendo su pregunta como mi favorita;) – Michal

Respuesta

3

me encontré con esto hoy en día cuando yo estaba buscando una manera de dibujar un borde alrededor de una MKPolylineView. Después de investigar un poco y buscar, creé mi propia subclase simple de MKOverlayPathView que funciona como un reemplazo directo de MKPolylineView y agrega soporte para dibujar un borde.

Terminó siendo muy simple, puede echar un vistazo al código de muestra en GitHub o echar un vistazo a mi brief blog post que describe las principales cosas que deben hacerse. Es un buen elemento para comenzar con un dibujo personalizado más avanzado. Para una subclase más sofisticada de MKOverlayPathView, eche un vistazo a AIMapViewWrapper, especialmente la clase AIOverlayRouteView.

Cuestiones relacionadas