1

前段时间我在这里问了一个类似的问题,关于通过在创建过程中使用线程来提高 MKOverlays 添加到 MKMapView 的速度,但我很快意识到,真正拖累我的过程部分并不是创建叠加层,但它们添加到地图中。创建许多叠加层(甚至超过 3000 个)需要的时间是可以接受的,但是将它们全部添加到地图中需要的时间太长(15 秒)。


我知道对于 Stack Overflow,“你最喜欢的”问题通常不被认为是“正确的”,但我认为这个问题还可以,因为尽管它在某种程度上是主观的,但仍然有一个“正确”的答案——提供具有大量 MKOverlayViews 的 MKMapView 的性能发生了重大变化。

基本上,我很想知道是否有人有任何提示或技巧(有任何)来调整将许多不同的 MKOverlays 添加到地图视图的速度。现在我的替代方案是将它们全部组合成一条大线,这要快得多,但是我失去了将每个线段视为单独线的能力(即能够为每个线段显示标注),这是其中之一应用程序中更酷的功能,所以我真的很想找到一种方法来完成这项工作。现在,只要有足够的时间,所有的行都会加载,但即使在之后,滚动也是一场噩梦。

我真的很想听听你的想法!谢谢!

4

0 回答 0