IPhone MapKit - 同时丢弃多个引脚

时间:2010-11-02 09:21:40

标签: iphone mapkit mkmapview

在我的应用中,我添加了很多针脚,并在viewForAnnotaionanimatesDrop=TRUE上设置了MKPinAnnotaionView。问题是当200多个引脚逐个丢弃需要很长时间。我见过的应用程序会立即丢弃所有引脚,并想知道如何做到这一点。

如果我不清楚,请告诉我。

谢谢!

2 个答案:

答案 0 :(得分:1)

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

答案 1 :(得分:1)

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

此外,您可能有一些计算成本高昂的操作,您可能希望将其移出委托方法(即viewForAnnotation)。

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