SunnyWeather

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

SunnyWeather 类允许您将场景中的天气条件更改为晴天。

scene-atmosphere

示例:

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

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

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

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

构造函数

new SunnyWeather(properties)
参数:
properties Object
optional

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

属性列表

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

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

更多信息SunnyWeather
String更多信息

类名。

更多信息Accessor
String更多信息

天气类型

更多信息SunnyWeather

属性详细说明

cloudCover Number

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

默认值:0.5
declaredClass Stringreadonly inherited

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

type Stringreadonly

天气类型

对于 SunnyWeather ,其类型始终是 "sunny".

方法列表

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

深拷贝对象。

更多信息SunnyWeather

方法详细说明

clone(){SunnyWeather}

深拷贝对象。

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

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