4

地図上の地点 A から地点 B までのルートを提案できるアプリに取り組んでいます。

MKPolyline を使用してルートを描画しています。

私の問題は、ルートが提案され、アプリのユーザーがルートをたどっている場合、ユーザーの現在の場所 (青い点) が不正確になる可能性があることです (BestForNavigation LocationManager の精度であっても、特に中心都市でジャンプします)。

青い点の現在地に加えて、ユーザーの移動をスムーズに追跡できるもう 1 つの MKAnnotation が必要です。

これを行うコードが見つかりませんでした。アイデアやサンプルコードはありますか? たぶんカルマンフィルターを使用していますか?

このようなタスクを実行するための私のリソースは、LocationManager から取得されます。現在の場所、速度、およびコースの MKCoordinates です。

iphoneで地図アプリみたいなのやりたい。ルート案内モードでルートが描画されている場合、車で移動すると、青い点に推定現在地が表示されなくなります。代わりに、描画されたルート上での移動を示します (ルート上にない通りに曲がらない限り、ルート ラインを離れることはありません)。本当にかっこいいです。彼らがどうやってそれをするのか私にはわかりません。

ポリライン上の最も近いポイントへの投影はうまく機能しません。多くの場合、デバイスの推定現在位置に最も近いポリラインは、実際にいるポリライン (通り) ではありません。しかし、iPhone マップ アプリは非常によく機能します。私は彼らが最も近いMKPolylineに投影するだけではないと確信しています

4

0 に答える 0