4

CLLocationオブジェクトの配列(ルートまたはパスを形成する)をCore Dataデータベースに格納するためにどのようなアプローチが推奨されるのか疑問に思いましたか?シリアル化は良いアプローチですか、それとも「ルート」モデルと関係のある別のモデルにCLLocationオブジェクトを格納することをお勧めしますか?

ロケーションの配列をシリアル化する際の問題は、個々のロケーションに簡単にアクセスできないことです。一方、ルート/パスの各場所を個別のエントリとしてデータベースに保存すると、データベースが大きくなり、パフォーマンスが低下する可能性があります。

私はあなたの提案を聞いて興味があります。

バート

4

2 に答える 2

1

私がコーディングしたアプリの1つについては、GoogleマップAPIで説明されているように文字列に保存しました。

http://code.google.com/apis/maps/documentation/directions/

ポリラインアルゴリズム

于 2011-07-25T17:45:45.467 に答える
0

私のニーズに最適なソリューションは、緯度と経度を別々に保存することにより、位置データをdoubleとして保存することです。結果として検索は少し複雑になりますが、このアプローチは私がこれまでに出会った他のどのアプローチよりも優れているようです。

保存されたデータを取得する際の精度(有効数字)の問題に関して、開発者がこのアプローチで問題を経験しているという報告があることに注意する必要があります。このスレッドはそのような例の1つです。

于 2012-05-21T08:51:25.740 に答える