android distance between:真奇怪的行为

时间:2014-09-16 07:46:39

标签: android gps

那里真的很奇怪。

我的应用计算文本文件中存储的两点之间的距离:

Location.distanceBetween(lat1, long1, lat2, long2, res);

当我记录以下内容时,这就是我得到的:

Log.d(tag, "lat1: " + lat1 + ", long1: " + long1 + ", lat2: " + lat2 + ", long2: " + long2 + ", dist: " + res[0]);

索尼智能手机上的输出:

lat1: 49.358788, long1: 7.25395, lat2: 49.358771, long2: 7.254031, dist: 6.180519

联想平板电脑上的输出:

lat1: 49.358788, long1: 7.25395, lat2: 49.358771, long2: 7.254031, dist: 110.74074

正如您所看到的,距离非常不同。但为什么???

计时器正在运行,计算每秒两点之间的距离。大多数计算都没问题,但其中一些是完全错误的。

0 个答案:

没有答案