gpt4 book ai didi

android - 使用纬度和经度获取行驶距离

转载 作者:太空狗 更新时间:2023-10-29 16:22:08 25 4
gpt4 key购买 nike

我正在创建一个 Lat/Lon 坐标的 ArrayList,然后想要获取所有坐标并找出总行进距离。但是我当前的代码一直返回 0。有人可以告诉我我做错了什么吗?

public float getDistanceTraveled() {
float[] dist = new float[1];
float totalDist = 0;

for(int i = 0; locs.size()-2 >= i; i++) {
double lat1 = locs.get(i).getLatitude();
double lon1 = locs.get(i+1).getLongitude();
double lat2 = locs.get(i).getLatitude();
double lon2 = locs.get(i+1).getLongitude();

Location.distanceBetween(lat1, lon1, lat2, lon2, dist);
totalDist += dist[0];
Log.d("", "totaldist " + String.valueOf(totalDist));

}
return totalDist;
}

最佳答案

看起来像一个小的 type-o 的情况,不应该是这样的吗:

double lat1 = locs.get(i).getLatitude();
double lon1 = locs.get(i).getLongitude();
double lat2 = locs.get(i+1).getLatitude();
double lon2 = locs.get(i+1).getLongitude();

编辑:看起来莫里森先于我

关于android - 使用纬度和经度获取行驶距离,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11813537/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com