代码之家  ›  专栏  ›  技术社区  ›  Rudiger

mk多边形性能问题

  •  0
  • Rudiger  · 技术社区  · 14 年前

    我已经用MKPolygon创建了一堆覆盖图,并创建了一个MKPolygonView。这可以正常工作,但其中一个覆盖有一个点对接负载(约800点),这会导致内存和性能问题。我试图在MKPolygonView上进行光栅化,但这却产生了相反的效果,对此我并不感到惊讶。

    除了降低分数(我正在做)之外,我还能做什么来提高它的性能呢?

    2 回复  |  直到 14 年前
        1
  •  1
  •   Rudiger    14 年前

    这是一个苹果已知但不太可能改变的问题。基本上,除了几个mkoverlayview之外,无论您的硬件是什么,都会有性能问题。基本上,您需要做的是将MKPolygonView子类化,并将所有MKPolygonView合并到一个MKPolygonView中。

    代码可以在苹果论坛上找到,但由于我没有写,我不认为我应该把它贴在这里。

        2
  •  0
  •   Bingy    14 年前

    我会考虑减少多边形中的点数。取决于你是从哪里弄来的。大多数地理空间操作数据都有一些功能,可以帮助您减少多边形中的点数。(您只需提供一个精确的测量值。)