5

我正在尝试在地图视图上添加大约 1500 个的多个叠加层。我从数据库中获取位置并将它们添加到地图视图中。从数据库获取数据的时间非常短,但在地图上绘制它们所需的时间非常长,大约 30 秒,我想根据缩放级别添加叠加层,例如 level<4 1000 叠加层,>=4 2000叠加层,重绘这些叠加层让我很生气。请告诉我在更短的时间内添加它们的解决方案。

4

1 回答 1

0

我遇到了多个覆盖的另一个问题,它导致实际设备上的内存问题(不是 sim)。解决这个问题的方法是从所有人中创建一个叠加层。这也可能是您的问题的解决方案,因为绘制“组合叠加”应该更快:

归功于此答案和 Apple Dev-forum 上提供的代码

然后,您应该能够从所有内容中创建一个叠加层,然后在地图上绘制该叠加层。基本上,您创建一个处理多个叠加层并将它们一起绘制到 OverlayView 上的类

于 2013-07-08T09:16:01.510 回答