具有90度返回点的Android SphericalUtil.computeOffset具有错误的纬度

时间:2016-09-22 13:15:36

标签: android maps

我使用SphericalUtil.computeOffset,需要3个参数

 public static LatLng computeOffset(LatLng from, double distance, double heading)

以这种方式:

LatLng position = new LatLng(50, 14);
double distance = 2 * 1000 * 1000 //2 thousand kilometers
LatLng result = SphericalUtil.computeOffset(position, distance, 90);

并且我希望结果点具有相同的纬度,因为我传递90度,其中"严格到东部"方向,但实际上它返回点

(46.76979930677399,40.79730389984821)

坐标。

如果我使用较少的距离,它将更接近原点,如果更大 - 它会变得更糟

我做错了什么?也许我走错了角度?

0 个答案:

没有答案