MKMapView,15k注释

时间:2012-11-06 12:11:20

标签: iphone ios mkmapview

我有一个15k的列表,我需要在我的应用中嵌入的MKMapView上显示。 我认为一次加载可能太多了,我想检查是否有标准方法来执行此操作。带有关于引脚的信息的XML文件存储在网络服务器上。

我想我有几个选择,但我仍然不确定瓶颈在哪里(网络,一次显示多个引脚,第一次在地图上加载引脚等):

  • 解析整个xml文件并添加所有注释。强制用户缩放,以便您看不到太多的针脚

  • 解析整个xml文件并添加所有注释。使用库对Pins

  • 进行分组
  • 仅加载用户当前所在区域中的前50个引脚。每次更新位置时,请在网络服务器上调用一个脚本,该脚本仅根据地图纬度和缩放比例提供50个位置。

  • 缓存coredata中的所有内容,并执行与上一点相同的操作。

我应该做什么关于表演的考虑?还有其他方法吗?这些表现是否足够好?

谢谢!

1 个答案:

答案 0 :(得分:4)

瓶颈将在地图上一次显示多个针脚。你不应该一次显示超过500个。放大可能没问题,但缩小会影响性能和地图可视性。

这是一个为您集群的图书馆:

http://applidium.com/en/news/too_many_pins_on_your_map/