Location.distanceBetween()给出连续变化的距离和方位值

时间:2011-12-28 13:45:19

标签: android location bearing

我的代码需要找到两个平板电脑之间的距离和第二个平板电脑的方向,参考第一个平板电脑。两个选项卡每10秒更新一次位置。

但是距离以及初始和最终轴承值会随着位置的更新而变化。

Location.distanceBetween(destLatitude, destLongitude, sourceLatitude, sourceLongitude, result);
float calc_distance = result[0];
float InitBearing = result[1];
if(InitBearing<0) 
{
  InitBearing = 360-Math.abs(InitBearing);
}
float FinalBearing = result[2];
if(FinalBearing<0) 
{
FinalBearing = 360-Math.abs(FinalBearing);
}

0 个答案:

没有答案