Mask 蒙版
演练场
引入
ts
import { Mask } from "@m-tech/gis-core";参数
| 参数 | 类型 | 必填 | 默认值 | 描述 |
|---|---|---|---|---|
| positions | Position[] | 是 | - | 蒙版位置 |
| id | string | 否 | - | 蒙版 id |
| invert | boolean | 否 | false | 是否反转 |
| maskColor | Color | 否 | - | 蒙版颜色 |
属性
| 属性 | 类型 | 读/写 | 描述 |
|---|---|---|---|
| positions | Position[] | 读/写 | 蒙版位置 |
| maskColor | Color | 读/写 | 蒙版颜色 |
| invert | boolean | 读/写 | 是否反转 |
方法
reload()
重新加载蒙版
示例
ts
import { Mask, PrimitiveLayer, Color, Position } from "@m-tech/gis-core";
const layer = new PrimitiveLayer();
const mask = new Mask(
[
new Position(114.310782, 30.47049),
new Position(114.321782, 30.47049),
new Position(114.316282, 30.47649),
],
{
id: "mask",
invert: true,
maskColor: new Color(0, 0, 0, 0.5),
},
);
// 添加到图层
layer.add(mask);
// 设置蒙版反转
mask.invert = false;
// 移除蒙版
layer.remove(mask);