为什么Location.distanceBetween会为结果参数抛出异常?

时间:2012-01-04 18:11:16

标签: android gps latitude-longitude

为什么Location.distanceBetween使用以下示例抛出异常:

Location.distanceBetween(51.5175431381974,-0.1501073187713473, 51.5173695544231, -0.15127676190184, results);

我检查了相同的定位here,距离被报告为0.08319 km,我不确定为什么它会抛出异常:

java.lang.IllegalArgumentException: results is null or has length < 1

1 个答案:

答案 0 :(得分:10)

您的结果变量需要初始化为长度为&gt;的浮点数组。 0.此数组中的点填充了计算结果。