iOS:MKAnnotationView出现很慢

时间:2011-05-20 12:38:25

标签: iphone ios ios4 mapkit

我在这样的循环中向MKMapView添加了54个注释:

for (Item *item in items) {

    [mapView addAnnotation:item];       

}

我正在记录完成并且它永远不会花费很长时间,但是在我的地图视图上出现注释之前有很长的延迟。到底是怎么回事?如何让注释更快出现?

更新:我使用的数据集不小,而且我将它完全保留在内存中。我注意到偶尔会出现1级或2级内存警告。这会影响MKMapView的表现吗?

1 个答案:

答案 0 :(得分:0)

添加注释的代码没有任何问题。问题可能在其他地方。也许您正在从Web服务获取注释。也许您的注释视图对象非常大或复杂。

如果您想尝试不同的方法,请使用addAnnotations:一次添加所有注释,但我认为这不会产生任何影响。