Skip to content

Water 水体


演练场

引入

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

new Water(positions, options);

入参

参数名称类型必填默认值描述
positionsPosition[]-位置
optionsObject-配置
options.idstring | number-唯一标识
options.baseWaterColorColor-基础水颜色
options.frequencynumber100频率
options.animationSpeednumber0.001动画速度
options.amplitudenumber20振幅
options.specularIntensitynumber2.0高光强度
options.fadeFactornumber1渐入渐出
options.extrudedHeightnumber0拉伸高度
options.heightnumber0离地高度

属性

属性类型读/写描述
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 地理三维库