当前位置: 首页>>代码示例 >>用法及示例精选 >>正文


JavaScript ArcGIS SceneView.highlightOptions用法及代码示例


基本信息

以下是所在类或对象的基本信息。

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

ESM: import SceneView from "@arcgis/core/views/SceneView";

类: esri/views/SceneView

继承: SceneView > View > Accessor

自从:用于 JavaScript 4.0 的 ArcGIS API

用法说明

SceneView.highlightOptions函数(或属性)的定义如下:

highlightOptions Object autocast


自从:ArcGIS 适用于 JavaScript 4.4 的 API

用于配置突出显示的选项。在相应的LayerView 上使用高亮方法来高亮显示一个特征。在 4.19 版中,突出显示特征也会影响特征的阴影。默认情况下,突出显示的特征的阴影以较暗的阴影显示。

属性:

类型说明
color Color
可选的
默认值:#00ffff

高光的颜色。

haloColor Color
可选的
默认值:空值

高光晕圈的可选颜色。如果未设置,color 将用于光环。

haloOpacity Number
可选的
默认值:1

高光晕圈的不透明度。这将乘以 color 中指定的不透明度。

fillOpacity Number
可选的
默认值:0.25

填充的不透明度(光晕内的区域)。这将乘以 color 中指定的不透明度。

shadowColor Color
可选的
默认值:#000000

突出显示的要素阴影的颜色。

shadowOpacity Number
可选的
默认值:0.4

突出显示的特征阴影的不透明度。这将乘以 shadowColor 中指定的不透明度。

shadowDifference Number
可选的
默认值:0.375

定义通过将高亮特征的阴影与场景中其他对象的阴影重叠而获得的阴影区域的强度。取值范围从 010 的值以相同的方式突出显示重叠的阴影区域(没有区别)。将其设置为1 仅突出显示阴影区域之间的差异,因此根本不会突出显示重叠的阴影区域。以下是阴影高光在不同值下的示例:

shadow-highlight

例子:

const view = new SceneView({
  map: map,
  highlightOptions: {
    color: [255, 255, 0, 1],
    haloColor: "white",
    haloOpacity: 0.9,
    fillOpacity: 0.2,
    shadowColor: "black",
    shadowOpacity: 0.5
  }
});

相关用法


注:本文由纯净天空筛选整理自arcgis.com大神的英文原创作品 SceneView.highlightOptions。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。