【发布时间】:2020-05-20 11:07:11
【问题描述】:
使用下面的公式,我可以得到地球上两个位置之间的方位,但是当该角度用于显示EPSG:3857(墨卡托)地图上两点之间的方向时,该角度有时会偏离几度,导致图标指向错误的方向。
(Math.atan2(b.y - a.y, b.x - a.x) * 180 / Math.PI)
例如,如果我在地图上的两个位置之间画一条线并在其旁边放置一个图标(使用所述函数计算的方向),您会看到问题:图标应该顺时针旋转几度。我相信这是由地球的曲率引起的,因为根据点的位置,角度会偏离不同的量。
【问题讨论】:
标签: javascript math bearing