ThreeDTilesetFeatureSelection

ThreeDTilesetFeatureSelection

3D瓦片集要素选择器。该类对象不需要用户创建。 在Cesium3DTilesetLayerCollection中设置enableFeatureSelection属性为true,创建该类对象实例; 设置enableFeatureSelection属性为false,销毁该类对象实例。使用featureSelection时,获取该对象实例。

Constructor

new ThreeDTilesetFeatureSelection(options)

Author:
  • zpc
Example
// 3D瓦片集要素选择示例
var tilesetLayers = mainControl.tilesetLayers;
tilesetLayers.enableFeatureSelection = true;    // 开启3D瓦片集要素选择
tilesetLayers.enableFeatureSelection = false;    // 关闭3D瓦片集要素选择
var featureSelection = tilesetLayers.featureSelection;    // 获取3D瓦片集要素选择实例
featureSelection.showFeatureInfo = false;    // 关闭3D瓦片集要素选中显示信息
featureSelection.changeColor = false;    // 关闭3D瓦片集要素选中变色
featureSelection.selectColor = Cesium.Color.RED;    // 将3D瓦片集要素被选中时的颜色改为红色
Parameters:
Name Type Description
options Object 具有以下属性的对象:
Properties
Name Type Attributes Default Description
viewer Cesium.Viewer Cesium视景器。
popups Popups 弹出框。
showFeatureInfo Boolean <optional>
true 选择时是否显示要素信息。默认为关闭状态,以提高性能。
changeColor Boolean <optional>
true 选择时是否改变颜色。默认为开启状态。
selectColor Cesium.Color <optional>
Cesium.Color.BLUE 鼠标左键单击要素后,要素显示的颜色。changeColor属性为true时生效。默认为蓝色。

Members

changeColor :Boolean

Default Value:
  • false
获取或设置选择要素时是否改变颜色。
Type:
  • Boolean

selectColor :Cesium.Color

Default Value:
  • Cesium.Color.BLUE
获取或设置要素被鼠标选中时的颜色。
Type:
  • Cesium.Color

showFeatureInfo :Boolean

Default Value:
  • true
获取或设置是否显示要素信息。
Type:
  • Boolean

Methods

destroy()

销毁该类的实例。