ArcGIS JS 态势标绘教程:燕尾箭头(Swallowtail Arrow)
ArcGIS JS 态势标绘教程:燕尾箭头(Swallowtail Arrow)
- 一、功能说明
- 二、操作方式
- 三、算法原理
- 燕尾部分生成逻辑
- 四、关键参数
- 五、完整代码
- 在线示例
一、功能说明
燕尾箭头(Swallowtail Arrow / Fine Arrow with Swallowtail)是直箭头的变体,在箭尾处增加了燕尾状分叉设计。这种标号在军事态势图中用于表示特殊性质的行进方向或区分不同部队的机动路线,燕尾造型使其在众多箭头中更具辨识度。
与直箭头相比,燕尾箭头的特点是:
箭尾呈分叉燕尾状,而非直线
保留了直箭头的箭杆和箭头部分
整体视觉效果更加丰富
二、操作方式
点击「绘制燕尾箭头」按钮,进入绘制模式
在地图上点击第一个点(箭尾位置)
点击第二个点(箭头位置),自动完成绘制
绘制过程中,鼠标移动可实时预览箭头形状
点击**「清除图形」**可清除所有已绘制的图形
三、算法原理
燕尾箭头基于两个控制点(起点 P1、终点 P2)生成一个11 个顶点的多边形:
