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