如何获得从北纬1KM到纬度/长点Y的点X的纬度/长度(例如39.777012,-105.068951)?
请在Java CODE中!没有外部链接(我不读数学)。感谢..
答案 0 :(得分:1)
使用代码中的answer you posted,UnitConstants.DegreesToRadians
定义如下:
double DegreesToRadians = Math.PI / 180.0;
您也可以使用Math.toRadians
进行转换(感谢@Hovercraft Full Of Eels指出这一点)
使用一些使用弧度而不是度的数学公式来计算这样的距离,这就是为什么所有角度都需要通过应用UnitConstants.DegreesToRadians
因子转换为弧度,更多信息{{ 3}}
调用我提供的上一个链接中定义的方法,如下所示:
LatLonAlt dest= CalculateDerivedPosition(source, 1000, 0);
source
作为源点,1000
与目标点相距1KM,0
度(或弧度),因为目标点位于北方,与源点相比。 / p>