📅  最后修改于: 2023-12-03 15:05:15.114000             🧑  作者: Mango
sphere.computeHeading()
是JavaScript中用于计算方向的一个函数。它通常与地理坐标配合使用,可以帮助程序员计算两个地理坐标点之间的方向。
sphere.computeHeading(from, to);
其中,from
和to
都是地理坐标点,可以为任意数据类型,只要符合以下格式:
返回值是介于-180到180之间的一个小数表示方向,其中正值表示顺时针方向,负值表示逆时针方向。如果出现错误,则返回NaN
。
var from = {lat: 49.246292, lng: -123.116226};
var to = {lat: 49.244635, lng: -123.115602};
var heading = sphere.computeHeading(from, to);
// heading is approximately 111 degrees
sphere.computeHeading()
使用的是“haversine”公式来计算方向,这个公式假定地球是一个完美的球体。因此,如果你需要高精度的计算,建议使用更复杂的公式。NaN
。