【问题标题】:Adding multiple Overlays on map view takes more time在地图视图上添加多个叠加层需要更多时间
【发布时间】:2012-11-19 08:08:34
【问题描述】:

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

【问题讨论】:

    标签: mkmapview mkoverlay


    【解决方案1】:

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

    学分转到this answer and the code provided on the Apple Dev-forum

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2010-12-21
      • 2017-04-14
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多