現在の位置があります。緯度と経度の値は度単位(ポイントA)で、最終位置(ポイントB)も同じです。新しい位置を計算するには、2つのポイント間のコース(度単位)を計算し、指定された速度(km /秒)とタイムスパン(秒単位)を使用する必要があります。
例(擬似コード):
PointA.Lat = x.xxxx;
PointA.Lng = x.xxxx;
PointB.Lat = x.xxxx;
PointB.Lng = x.xxxx;
Speed = 3;
TimeSpan = 0.1;
Course = GetCourse(PointA, PointB);
NewPoint = CalculatePoint(PointA, Course, Speed, TimeSpan);
GeoCoordinateクラスを使用することを考えましたが、すべての計算を自分で実装する方法がわかりません。(私はGPSを持っていません-これは単なるシミュレーションであり、それらは偽のポイントです)。
誰かが数学やそれを無料で実行でき、私のコードに簡単にタグ付けできるパッケージを手伝ってくれますか?
ところで、私はC#を使用しています。
ありがとう。