cuando intento mover MKCircle en mi MKMapView Aparece el siguiente mensaje de error: -[MKCircle setCoordinate:] unrecognized selector ..
. Pero de acuerdo con la documentación, MKCircle cumple con el protocolo MKAnnotation, por lo que debe tener el método setCoordinate:
implementado (además, Xcode me ofrece autosugestión y el depurador no muestra ninguna advertencia).Mover MKCircle en MKMapView
¿Alguien sabe cuál es el problema?
Muchas gracias.
Sí, esta propiedad es de solo lectura incluso en el protocolo MKAnnotation, pero también está el setter que la omite. Sé que puedo eliminarlo y volver a crearlo en otro lugar, pero utilizo el círculo para mostrar la precisión de ubicación alrededor de las anotaciones personalizadas que marcan a otras personas en el mapa y me gustaría animar moviendo el círculo junto con la anotación (y, por supuesto, también ampliando y encogimiento del círculo). Pero las superposiciones se deben usar para mostrar datos estáticos (resaltar carreteras en los mapas, etc.) de acuerdo con la documentación, por lo que eliminar/leer tendrá que ser suficiente. ; o) de todos modos gracias por tu respuesta. – JakubM
También me gustaría superponer círculos en "movimiento" en lugar de solo quitarlos y agregarlos porque me gustaría animar este movimiento. ¿Has encontrado alguna solución? – user836026
@ user836026: Sí, necesita crear una superposición personalizada. Vea mi comentario sobre [esta pregunta] (http://stackoverflow.com/questions/9056451/draw-a-circle-of-1000m-radius-around-users-location-in-mkmapview) para más detalles. – Anna