如何管理在mapview上加载数千个注释

时间:2011-07-07 05:34:08

标签: iphone objective-c annotations mkmapview mkannotation

我正在iPhone上开发应用程序。

我正在使用MapView显示不同的应用用户的活动。

因此我的应用程序上将有数千名用户,我需要使用

在地图上显示所有这些用户

不同的注释。

因此,在加载数千个注释时,app可能会冻结一段时间。

我想知道如何根据地图上的选定区域加载注释

1 个答案:

答案 0 :(得分:2)

您可以使用MKMapView的visibleMapRect属性获取地图的可见部分。此外,如果您正在加载大量数据,请确保在后台线程上执行此操作。 Grand Central Dispatch非常容易 - 我建议观看今年和去年WWDC的GCD会议 - 它们将真正改变你的生活。