如何管理在地图视图上加载数千个注释
我正在 iPhone 上开发应用程序。
我正在使用 MapView 来显示不同应用程序用户的活动。
因此,我的应用程序上将有数千名用户,我需要使用
不同的注释在地图上显示所有用户。
因此,在加载数千个注释时,应用程序可能会冻结一段时间。
我想知道如何根据地图上选定的区域加载注释
I am developing app on iPhone.
I am using MapView for showing different app users' activity.
So there will thousands of users on my app and i need to show all them on the map with the
different annotations.
So while loading thousands annotations app may get freeze for a while.
I want to know how to load annotations according to the selected region on the map
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
您可以使用 MKMapView 的
visibleMapRect
属性获取地图的可见部分。此外,如果您要加载大量数据,请确保在后台线程上执行此操作。使用 Grand Central Dispatch,这非常简单 - 我建议观看今年和去年 WWDC 上的 GCD 会议 - 它们将真正改变您的生活。You can get the visible portion of the map with MKMapView's
visibleMapRect
property. Furthermore, if you're loading heaps of data, make sure you do it on a background thread. This is super easy with Grand Central Dispatch - I'd recommend watching the GCD sessions from this and last year's WWDC - they'll literally change your life.