Ios 在UIImageView顶部添加MKAnnotation

Ios 在UIImageView顶部添加MKAnnotation,ios,iphone,objective-c,mapkit,mkannotation,Ios,Iphone,Objective C,Mapkit,Mkannotation,我在构建地图应用程序时遇到问题。我正在努力做到以下几点: 将动画PNG序列作为覆盖添加到地图上,以便在用户更改地图的缩放、旋转和俯仰时显示为“在地图上” 在PNG序列之上,我想使用MKAnnotationView显示一个自定义pin图像 到目前为止,我所能做的是: 将PNG序列加载到UIImageView中并设置动画 使用addSubView:将UIImageView添加到MKMapView 检测对MKMapView的更改,并相应地更新UIImageView的位置 但是,如果我开始将MKAn

我在构建地图应用程序时遇到问题。我正在努力做到以下几点:

  • 将动画PNG序列作为覆盖添加到地图上,以便在用户更改地图的缩放、旋转和俯仰时显示为“在地图上”

  • 在PNG序列之上,我想使用
    MKAnnotationView
    显示一个自定义pin图像

到目前为止,我所能做的是:

  • 将PNG序列加载到
    UIImageView
    中并设置动画
  • 使用
    addSubView:
    UIImageView
    添加到
    MKMapView
  • 检测对
    MKMapView
    的更改,并相应地更新
    UIImageView
    的位置
  • 但是,如果我开始将
    MKAnnotations
    添加到地图视图中,它们将添加到我的
    UIImageView
    下面(请参见左图)

    是否有办法将它们添加到
    UIImageView
    的顶部(请参见右侧的图片)


    如果您已经在监视地图更改并手动更新,为什么不将该图像添加为mkoverlay而不是子视图?据我所知,mapView中的所有子视图都将放置在注释/覆盖容器上。