* 根据2点获取角度 * @param Array [123, 23] 点1 * @param Array [123, 23] 点2 * @return angle 角度,不是弧度
(start, end)
| 3984 | * @return angle 角度,不是弧度 |
| 3985 | */ |
| 3986 | function getAngle(start, end) { |
| 3987 | var diff_x = end[0] - start[0]; |
| 3988 | var diff_y = end[1] - start[1]; |
| 3989 | var deg = 360 * Math.atan(diff_y / diff_x) / (2 * Math.PI); |
| 3990 | if (end[0] < start[0]) { |
| 3991 | deg = deg + 180; |
| 3992 | } |
| 3993 | return deg; |
| 3994 | } |
| 3995 | |
| 3996 | /** |
| 3997 | * 绘制沿线箭头 |