//注:此代码从百度开源JS内提取 便于引用 YJ 20210810
function getRote(fromPoint, toPoint) {
var f = _map.pointToPixel(fromPoint); //_map为地图实例
var m = _map.pointToPixel(toPoint);
if (m.x != f.x) {
var k = (m.y - f.y) / (m.x - f.x),
g = Math.atan(k); e = g * 360 / (2 * Math.PI);
if (m.x < f.x) { e = -e + 90 + 90
} else { e = -e
}
return ( - e)
} else {
var h = m.y - f.y;
var i = 0;
if (h > 0) { i = -1
} else { i = 1
}
return ( - i * 90)
}
}
百度地图 计算两点间 角度 用于自定义轨迹播放
最新推荐文章于 2023-05-12 08:32:43 发布