百度地图API入门8-JS根据两点获得角度

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;
}
©️2020 CSDN 皮肤主题: 大白 设计师:CSDN官方博客 返回首页