コアデータを使用して位置データを保存します
-
09-10-2019 - |
質問
コアデータデータベースに一連のcllocationオブジェクト(ルートまたはパスを形成する)を保存するためにどのようなアプローチが推奨されるのだろうと思いましたか?シリアル化は適切なアプローチですか、それとも「ルート」モデルとの関係を持つ別のモデルにCllocationオブジェクトを保存することをお勧めしますか?
場所の配列をシリアル化することの問題は、個々の場所に簡単にアクセスできないことです。一方、データベース内の別のエントリとしてルート/パスの各場所を保存すると、大きなデータベースが発生し、パフォーマンスが遅くなる可能性があります。
あなたの提案を聞きたいです。
バート
解決 2
私のニーズに最適なソリューションは、緯度と経度を個別に保存することにより、ロケーションデータを2倍に保存することです。結果として検索はやや複雑ですが、このアプローチは私がこれまでに出会った他のどのアプローチよりも優れているようです。
保存されたデータを取得する際の精度(かなりの数字)の問題に関して、このアプローチの問題を経験している開発者の報告があることに注意する必要があります。 このスレッド そのような例の1つです。
他のヒント
私がコードするアプリの1つについては、Google Map APIに記載されているように、文字列に保存します。
所属していません StackOverflow