我试图保存一个位置,然后使用 Core Location、MapKit 和 Core Data 框架在地图上检索该位置。
我所做的只是创建了名为 POI 的实体,并添加了诸如纬度(双精度类型)、经度(双精度类型)等属性以及其他一些属性。
简而言之,我的应用程序用两个 NSNumber 保存 POI。 (纬度和经度)但我觉得必须有一种比这更智能的方法来存储 CLLocation。
cheers.
你正在做的事情很好。您应该将纬度和经度保存为核心数据中的双精度值。当您需要再次获取信息时,从 Core Data 中获取双打并构造一个CLLocationCoordinate2D
具有类似函数的结构体CLLocationCoordinate2DMake
。没有内置的方法来存储位置,因此存储纬度和经度部分就可以了。
如果您没有对纬度或经度进行任何数学运算(查找边界框等),您可以将它们存储为字符串。浮点数和双精度数可能会稍微改变它们的值,从而导致比较操作失败。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)