2010-11-02 47 views
2

在我的应用程序中,我添加了很多引脚,并在viewForAnnotaion我在我的MKPinAnnotaionView上设置了animatesDrop=TRUE。问题是,当有200个以上的引脚逐一掉落需要很长时间。我看到过应用程序立即删除所有引脚,并想知道如何做到这一点。IPhone MapKit - 同时丢弃多个引脚

让我知道如果我不清楚。

谢谢!

回答

1

你在做什么没有错 - 但你可能想尝试在辅助线程上创建这些引脚(你的应用会更快)。

另外,您可能需要的操作在计算上很昂贵,您可能想要移出委托方法(即viewForAnnotation)。

最后,您可以尝试关闭较小的区域,以便您的地图显示较少的针脚。

1

我认为这是通过检测引脚最接近编程完成的。
您可以根据地图缩放来构建不同的引脚列表,以仅显示屏幕上分隔x像素的引脚。