-1
我必须从点A(lat,lng)移动到点B(lat,lng1)。 两点的纬度是一个常数。 我知道(以米为单位),它们之间的距离,所以我需要的公式来找到B点的经度通过给定位置和距离来计算一个点的位置?
- 如何找到B点的经度?
我必须从点A(lat,lng)移动到点B(lat,lng1)。 两点的纬度是一个常数。 我知道(以米为单位),它们之间的距离,所以我需要的公式来找到B点的经度通过给定位置和距离来计算一个点的位置?
你必须添加(或减去,这取决于哪个点是在西侧)执行以下操作: distance_in_meters/Earth_radius_in_meters/COS(LAT)* 360度/ 2/PI
,或者可选地:
distance_in_meters/Earth_equator_length_in_meters/COS(LAT)* 360度
此操作,因为的“地球的切片”圆的半径(更精确地,地球的相交并垂直于地球的轴,通过点A),是等于耳朵的半径th * cos(lat) - 简单的三角函数。然后,你只需要使用比例:
360度 - 2PIřCOS(LAT)
X度 - d米
X = 360D/2/PI/R/COS(LAT)
这是假设你使用度数。
请参阅[本页在moveable-type.co.uk](http://www.movable-type.co.uk/scripts/latlong.html)上的“目标点给定距离和起始点的方位” – geocodezip
这是接近,但没有完全解释,既不是我目前的案件的解决方案。 –