これまで、移動した経路から 5 秒ごとに緯度と経度のすべてのセットをデータベースに挿入しました。
目的地に到着したら、緯度と経度のセットから距離を計算する必要があります。2 点間の移動距離を計算することではなく、データベース内の緯度、経度のセットから移動した合計距離を取得することです。
2点間の距離を取得して合計することで合計距離を計算する方法を考えました
これよりも良い解決策はありますか?提案して助けてください
すでにこのSO投稿を読んでいますが、Google Maps Distance Matrix APIを使用して合計距離を取得する方法がわかりません
///////座標をデータベースに挿入するサービス。
private class MyReceiver extends BroadcastReceiver {
@Override
public void onReceive(Context arg0, Intent arg1) {
String name = arg1.getAction();
if (name.equalsIgnoreCase("Location_Changed")) {
db.insertlatlong(new Latilongi(arg1.getStringExtra("latitude"),
arg1.getStringExtra("longitude"),currentDateandTime));
} else if (arg1.getAction().matches("android.location.PROVIDERS_CHANGED")) {
Toast.makeText(MapActivity.this, "in android.location.PROVIDERS_CHANGED",
Toast.LENGTH_SHORT).show();
}
}
}