我在这样的循环中向MKMapView添加了54个注释:
for (Item *item in items) {
[mapView addAnnotation:item];
}
我正在记录完成并且它永远不会花费很长时间,但是在我的地图视图上出现注释之前有很长的延迟。到底是怎么回事?如何让注释更快出现?
更新:我使用的数据集不小,而且我将它完全保留在内存中。我注意到偶尔会出现1级或2级内存警告。这会影响MKMapView的表现吗?
答案 0 :(得分:0)
添加注释的代码没有任何问题。问题可能在其他地方。也许您正在从Web服务获取注释。也许您的注释视图对象非常大或复杂。
如果您想尝试不同的方法,请使用addAnnotations:
一次添加所有注释,但我认为这不会产生任何影响。