到目前爲止,我已經從我經過的路徑每隔5秒鐘將所有經緯度集合插入到我的數據庫中。計算Google Maps API V3在Android中的總行程距離
現在到達目的地後,我必須計算緯度,經度組的距離。這不是計算兩點之間的行駛距離,而是從我的數據庫中獲得從一組lat延伸出的總距離。
我曾經想過通過得到兩個點 並把它們加起來之間的距離,最後
計算總距離的方法有沒有比這更好的解決辦法?請建議和幫助
已經閱讀this SO post,但沒有得到我將如何使用谷歌地圖距離矩陣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();
}
}
}
我試圖計算總行駛距離,不是兩個點之間的距離 – Nilabja
可以計算兩個點,然後加上 –
這正是我曾經想過,但我不確定這是否是最好的方式 – Nilabja