使用MapKit进行100,000多次注释

时间:2015-10-05 21:50:45

标签: ios mapkit swift2 mkpointannotation

我正在编写一个简单的iOS应用程序来映射大约130,000个项目。

我拿了原始数据文件并按下每一行看起来像:

array.append(class(latitude:46.222813, longitude:6.138866))

但是当我尝试一次复制130,000行甚至25,000行时,Xcode就会挂起。

现在,我很乐意一次复制/粘贴1000个,但是想知道我是否应该处理sqlite数据库?或者只是我项目中的.CSV文本文件......

思考?建议?忠告? ;)

1 个答案:

答案 0 :(得分:4)

将数据放入文件或数据库中。然后你有代码加载文件/数据并迭代每个条目。

现在您的代码现在大约有十几行代码而不是130,000代,并且您的应用中的坐标不是硬编码的。