Sin entrar en OpenGL (Quartz 2D está bien):
Digamos que tengo una imagen que quiero mover a través de un mapa de una manera fluida. Por ejemplo, una imagen de un avión volando a través del mapa. Pude hacer esto usando una MKAnnotation, un NSTimer y jugando con la tasa de cambio lat / lon y la velocidad del temporizador. Sin embargo, supongo que esto no es ideal, aunque los resultados parecen bastante decentes. ¿Puedes pensar en una mejor manera?
Ahora digamos que quiero que esta imagen sea animada (piense: gif animado). No puedo hacer lo usual
UIImageViewcon una serie deanimationFramesporque todo a lo que tengo acceso en MKAnnotationView es aUIImage. ¿Cómo podrían abordar esto?
Me doy cuenta de que # 2 podría manejarse con UIImageView en la parte superior del mapa que contiene las imágenes animadas. Sin embargo, tendría que manejar manualmente la traducción del movimiento del avión o cohete o lo que sea según la región de la vista del mapa cambiada, dependiendo de los movimientos del usuario en el mundo real o del zoom del usuario (no se permite el desplazamiento en mi aplicación).
¿Qué piensas?













