overlay - MapKit覆盖消耗大量CPU资源

  显示原文与译文双语对照的内容

我正在覆盖第三方图形图形的内容。 一些多边形由 138,000个点组成,其中大部分为 3,000 -8,。 总共有 125个多边形。

是否正常我可以某种方式减少多边形的粒度? iPhone 5上的CPU消耗峰值高于 190 %,在第一次覆盖时需要几分钟的时间。

时间: 作者:

你可以能考虑使用 TileMill with将形状呈现到光栅瓦中,以及使用alpha透明度。 然后你可以在MapKit或者 Mapbox iOS SDK中使用它。 它将非常高性能,而且你还可以在Mapbox路由中使用交互。 获取这里映射,该映射由TileMill中的Shapefile数据组成: 在web上工作一样,使用 mapbox API可以在tap或者其他手势上使用API进行查询和显示。

...