CloudyWeather

AMD: require(["geoscene/views/3d/environment/CloudyWeather"], (CloudyWeather) => { /* 代码 */ });
ESM: import CloudyWeather from "@geoscene/core/views/3d/environment/CloudyWeather";
类: geoscene/views/3d/environment/CloudyWeather
继承于: CloudyWeather Accessor
起始版本: GeoScene API for JavaScript 4.22

CloudyWeather 类允许您将场景中的天气条件更改为多云天气。

scene-atmosphere

示例:

let view = new SceneView({
  container: "viewDiv",

  map: new Map({
    basemap: "geoscene-community",
    ground: "world-elevation"
  }),
  environment: {
    weather: {
      type: "cloudy",
      cloudCover: 0.8      // 转换成 new CloudyWeather({ cloudCover: 0.8 })
    }
  }
});

属性更改后,天气可视化会立即更新:

view.environment.weather = {
   type: "cloudy",
   cloudCover: 0.4   // 转换成 new CloudyWeather({ cloudCover: 0.4 })
}
示例:

构造函数

new CloudyWeather(properties)
参数:
properties Object
optional

所有可传入构造函数的属性,请参见属性列表

属性列表

可以设置、检索或监听的属性。参见 使用属性
展示继承属性 隐藏继承属性
属性 类型 描述
Number更多信息

指定特定天气类型的天空云量。

更多信息CloudyWeather
String更多信息

类名。

更多信息Accessor
String更多信息

天气类型

更多信息CloudyWeather

属性详细说明

cloudCover Number

指定特定天气类型的天空云量。

默认值:0.5
declaredClass Stringreadonly inherited

类名。类的名称声明格式为 geoscene.folder.className

type Stringreadonly

天气类型

对于 CloudyWeather ,类型始终是 "cloudy".

方法列表

属性 返回值类型 描述
CloudyWeather更多信息

深拷贝对象。

更多信息CloudyWeather

方法详细说明

clone(){CloudyWeather}

深拷贝对象。

返回值:
类型 描述
CloudyWeather 创建调用此方法的实例的新拷贝。

Your browser is no longer supported. Please upgrade your browser for the best experience. See our browser deprecation post for more details.