我想知道在 Core Data 数据库中存储一组 CLLocation 对象(形成路由或路径)推荐使用什么方法?序列化是一种好方法,还是建议将 CLLocation 对象存储在与“路由”模型相关的单独模型中?
序列化位置数组的问题是您无法轻松访问各个位置。另一方面,将路由/路径的每个位置作为单独的条目存储在数据库中似乎会导致数据库变大,并可能导致性能下降。
我很想听听你的建议。
巴特
我想知道在 Core Data 数据库中存储一组 CLLocation 对象(形成路由或路径)推荐使用什么方法?序列化是一种好方法,还是建议将 CLLocation 对象存储在与“路由”模型相关的单独模型中?
序列化位置数组的问题是您无法轻松访问各个位置。另一方面,将路由/路径的每个位置作为单独的条目存储在数据库中似乎会导致数据库变大,并可能导致性能下降。
我很想听听你的建议。
巴特
对于我编写的应用程序之一,我已将它们存储到一个字符串中,如 Google 地图 API 中所述。
最适合我需要的解决方案是通过分别存储纬度和经度来将位置数据存储为双倍。结果,搜索稍微复杂一些,但这种方法似乎比我迄今为止遇到的任何其他方法都要好。
我必须注意,有报告称开发人员在检索存储数据时遇到了这种方法的问题,即准确性(有效数字)问题。这个线程就是一个这样的例子。