我有一个15k的列表,我需要在我的应用中嵌入的MKMapView
上显示。
我认为一次加载可能太多了,我想检查是否有标准方法来执行此操作。带有关于引脚的信息的XML
文件存储在网络服务器上。
我想我有几个选择,但我仍然不确定瓶颈在哪里(网络,一次显示多个引脚,第一次在地图上加载引脚等):
解析整个xml文件并添加所有注释。强制用户缩放,以便您看不到太多的针脚
解析整个xml文件并添加所有注释。使用库对Pins
。
仅加载用户当前所在区域中的前50个引脚。每次更新位置时,请在网络服务器上调用一个脚本,该脚本仅根据地图纬度和缩放比例提供50个位置。
缓存coredata中的所有内容,并执行与上一点相同的操作。
我应该做什么关于表演的考虑?还有其他方法吗?这些表现是否足够好?
谢谢!
答案 0 :(得分:4)
瓶颈将在地图上一次显示多个针脚。你不应该一次显示超过500个。放大可能没问题,但缩小会影响性能和地图可视性。
这是一个为您集群的图书馆: