當前位置: 首頁>>代碼示例 >>用法及示例精選 >>正文


JavaScript ArcGIS WaterSymbol3DLayer用法及代碼示例


基本信息

以下是所在類或對象的基本信息。

AMD: require(["esri/symbols/WaterSymbol3DLayer"], (WaterSymbol3DLayer) => { /* code goes here */ });

ESM: import WaterSymbol3DLayer from "@arcgis/core/symbols/WaterSymbol3DLayer";

類: esri/symbols/WaterSymbol3DLayer

繼承: WaterSymbol3DLayer > Symbol3DLayer > Accessor

自從:用於 JavaScript 4.12 的 ArcGIS API

用法說明

WaterSymbol3DLayer 用於將 Polygon 幾何圖形渲染為逼真的動畫水麵,因此它隻能在 PolygonSymbol3D 內使用。

symbol3D-water

可以設置各種屬性來增強該符號圖層的真實效果。可以設置waveStrength來顯示波浪的大小,waveDirection表示波浪傳播的方向。可以設置waterbodySize來指定水體的大小。水的主色可用於改變水的外觀。

WaterSymbol3DLayer 通過將 view.environment.lighting.waterReflectionEnabled 設置為 true 來顯示周圍地形、建築物和其他 3D 對象的反射。

MapView 不支持此符號層。

例子:

const waterLayer = new FeatureLayer({
  ...,
  renderer: {
    type: "simple",
    symbol: {
      type: "polygon-3d",
      symbolLayers: [{
        type: "water",
        waveDirection: 180,
        color: "#5975a3",
        waveStrength: "moderate",
        waterbodySize: "small"
      }]
    }
  }
});

相關用法


注:本文由純淨天空篩選整理自arcgis.com大神的英文原創作品 WaterSymbol3DLayer。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。