Skip to content

ArcConnectorLine

ArcConnectorLine 是圆弧连接线几何类,继承自 Connectable(ArcCurve)。它以圆弧曲线的形式连接两个对象,源与目标可以是几何对象、控件或 UI 组件,常用于弯曲的引线、流向关系等可视化场景。

js
import { ArcConnectorLine } from "maptalks";

const source = map.addMarker([100, 0]);
const target = map.addMarker([101, 1]);
const connector = new ArcConnectorLine(source, target);
layer.addGeometry(connector);

构造函数

js
new ArcConnectorLine(src, target, options?)

参数:

  • src — 连接源,可为几何对象、控件或 UI 组件。
  • target — 连接目标,可为几何对象、控件或 UI 组件。
  • options — (可选)几何配置项,见 ArcCurve / Curve 的 options。

options 配置项

配置名类型描述默认值
showOnString显示条件,可为 'always''moving''click''mouseover''always'
arcDegreeNumber圆弧的张开角度。90

成员方法

  • getConnectSource() — 获取连接源。
  • setConnectSource(src): this — 设置连接源。
  • getConnectTarget() — 获取连接目标。
  • setConnectTarget(target): this — 设置连接目标。

静态方法

无特有静态方法。

事件

无特有事件。