【发布时间】:2026-02-26 12:45:01
【问题描述】:
到现在为止,我已经在我走过的路径每 5 秒后将所有纬度和经度集插入到我的数据库中。
现在到达目的地后,我必须计算纬度、经度集的距离。这不是计算两点之间的行进距离,而是要从我的数据库中的一组 lat,long 中获得总距离。
我想到了一种通过获取两点之间的距离来计算总距离的方法 最后把它们加起来
还有比这更好的解决方案吗?请建议和帮助
已阅读 this SO post,但不知道如何使用 Google 地图距离矩阵 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();
}
}
}
【问题讨论】:
标签: android google-maps-api-3 distance google-distancematrix-api