Skip to content

Water 水体 ​


演练场

引入 ​

ts
import { Water } from "@m-tech/gis-core";

new Water(positions, options);

入参 ​

参数名称类型必填默认值描述
positionsPosition[]是-位置
optionsObject是-配置
options.idstring | number是-唯一标识
options.baseWaterColorColor否-基础水颜色
options.frequencynumber否100频率
options.animationSpeednumber否0.001动画速度
options.amplitudenumber否20振幅
options.specularIntensitynumber否2.0高光强度
options.fadeFactornumber否1渐入渐出
options.extrudedHeightnumber否0拉伸高度
options.heightnumber否0离地高度

属性 ​

属性类型读/写描述
baseWaterColorColor读写设置基础水颜色
frequencynumber读写设置频率
amplitudenumber读写设置振幅
specularIntensitynumber读写设置高光强度
fadeFactornumber读写设置渐入渐出

方法 ​

  • on(PrimitiveOverlayEventType, Function) ​

监听事件。

PrimitiveOverlayEventType 事件枚举
Function 事件回调

示例 ​

ts
import { Water } from "@m-tech/gis-core";

const water = new Water(
  [
    new Position(116.397428, 39.90923),
    new Position(116.397428, 39.90923),
    new Position(116.397428, 39.90923),
  ],
  {
    frequency: 100, // 频率
    amplitude: 20, // 振幅
    specularIntensity: 2.0, // 高光强度
    fadeFactor: 1, // 渐入渐出
    extrudedHeight: 0, // 拉伸高度
    height: 0, // 离地高度
  },
);

// 添加到图层
water.addTolayer(layer);

// 设置频率
water.frequency = 50;

MGis 地理三维库