我有一个 15k 的列表,我需要MKMapView
在我的应用程序中嵌入显示。我认为这可能太多了,无法一次加载,我想检查是否有标准的方法来执行此操作。XML
包含有关引脚信息的文件存储在网络服务器上。
我想我有几个选择,但我仍然不确定瓶颈在哪里(网络、一次显示许多图钉、第一次在地图上加载图钉等):
解析整个 xml 文件并添加所有注释。强制用户缩放,这样你就看不到太多的针脚
解析整个 xml 文件并添加所有注释。使用库对
Pins
.仅加载用户当前所在区域的前 50 个图钉。每次更新位置时,调用网络服务器上的脚本,该脚本仅根据地图经纬度和缩放提供 50 个位置。
将所有内容缓存在 coredata 中,并与上一点相同。
关于我应该做的表演有什么考虑吗?还有其他解决方案吗?这些表现是否足够好?
谢谢!