前一段时间我问了一个类似的问题here关于通过在创建过程中使用线程来提高MKOverlays添加到MKMapView的速度,但我很快意识到这个过程的一部分真的拖着我down不是叠加层的创建,而是它们对地图的补充。创建许多叠加(甚至3000+)需要花费可接受的时间,但是将它们全部添加到地图需要花费太长时间(15秒)。
我知道'你最喜欢的'问题通常不被认为是Stack Overflow的'正确',但我认为这个问题没问题,因为虽然它在某种程度上是主观的,但仍有一个'正确'的答案 - 一个使用大量MKOverlayViews对MKMapView的性能进行重大改变的一个。
基本上,我很想知道是否有人有任何提示或技巧(任何一点)来调整添加许多不同MKOverlay到地图视图的速度。现在我的另一种选择是将它们全部组合成一条大线,速度要快得多,但后来我失去了将每个线段视为单独线条的能力(即能够显示每个线段的标注),这是其中一个应用程序中的冷却器功能,所以我真的想找到一种方法来完成这项工作。现在,只要有足够的时间,所有的线都会加载,但即使之后,滚动也是一场噩梦。
我真的很想听听你的想法!谢谢!