function getAngle(p1,p2) {//顺时针,参数为BMap.Point类型
var angle = Math.atan2(Math.abs(p1.lng - p2.lng), Math.abs(p1.lat - p2.lat));
if (p2.lng >= p1.lng) {
if (p2.lat >= p1.lat) {
} else {
angle = Math.PI - angle;
}
} else {
if (p2.lat >= p1.lat) {
angle = 2 * Math.PI - angle;
} else {
angle = Math.PI + angle;
}
}
angle = angle * 180 / Math.PI;
return angle;
}
百度地图API入门8-JS根据两点获得角度
最新推荐文章于 2024-05-01 11:39:05 发布