在我的应用程序中,我添加了很多引脚,并在viewForAnnotaion
我在我的MKPinAnnotaionView
上设置了animatesDrop=TRUE
。问题是,当有200个以上的引脚逐一掉落需要很长时间。我看到过应用程序立即删除所有引脚,并想知道如何做到这一点。IPhone MapKit - 同时丢弃多个引脚
让我知道如果我不清楚。
谢谢!
在我的应用程序中,我添加了很多引脚,并在viewForAnnotaion
我在我的MKPinAnnotaionView
上设置了animatesDrop=TRUE
。问题是,当有200个以上的引脚逐一掉落需要很长时间。我看到过应用程序立即删除所有引脚,并想知道如何做到这一点。IPhone MapKit - 同时丢弃多个引脚
让我知道如果我不清楚。
谢谢!
你在做什么没有错 - 但你可能想尝试在辅助线程上创建这些引脚(你的应用会更快)。
另外,您可能需要的操作在计算上很昂贵,您可能想要移出委托方法(即viewForAnnotation
)。
最后,您可以尝试关闭较小的区域,以便您的地图显示较少的针脚。
我认为这是通过检测引脚最接近编程完成的。
您可以根据地图缩放来构建不同的引脚列表,以仅显示屏幕上分隔x像素的引脚。