Cesium3DTileset
        
       
       的功能。
       
        还提供对存储在图块的批处理表中的要素属性的访问作为显示/隐藏功能并通过更改其突出显示颜色的能力
        
         
          Cesium3DTileFeature#show
         
        
        和
        
         
          Cesium3DTileFeature#color
         
         < /a>。
        
       
        对
        
         Cesium3DTileFeature
        
        对象的修改具有图块的生命周期内容。如果图块的内容被卸载,例如,由于它不可见而需要要为可见的图块释放缓存中的空间,请监听
        
         
          Cesium3DTileset#tileUnload
         
        
        事件以保存任何内容修改。另外,请听
        
         
          Cesium3DTileset#tileVisible
         
        
        事件以重新应用所有修改。
       
        不要直接构造它。通过
        
         
          Cesium3DTileContent#getFeature
         
        
        进行访问或使用
        
         
          Scene#pick
         
        
        和
        
         
          Scene#pickPosition
         
        
        进行选择代码> 。
       
Example:
// On mouse over, display all the properties for a feature in the console log.
handler.setInputAction(function(movement) {
    var feature = scene.pick(movement.endPosition);
    if (feature instanceof Cesium.Cesium3DTileFeature) {
        var propertyNames = feature.getPropertyNames();
        var length = propertyNames.length;
        for (var i = 0; i < length; ++i) {
            var propertyName = propertyNames[i];
            console.log(propertyName + ': ' + feature.getProperty(propertyName));
        }
    }
}, Cesium.ScreenSpaceEventType.MOUSE_MOVE);Members
color : Color
- 
      
       Default Value:
      
      
       
        
         Color.WHITE
        
       
      
     readonly primitive : Cesium3DTileset
        Scene#pick
       
      
      返回的所有对象都具有
      
       primitive
      
      属性。这返回包含要素的图块。
     - 
      
       Default Value:
      
      
       true
      
     readonly tileset : Cesium3DTileset
Methods
| Name | Type | Description | 
|---|---|---|
| 
          name
          | String | 属性的名称区分大小写。 | 
Returns:
    未定义
   
   如果该属性不存在。
  Example:
// Display all the properties for a feature in the console log.
var propertyNames = feature.getPropertyNames();
var length = propertyNames.length;
for (var i = 0; i < length; ++i) {
    var propertyName = propertyNames[i];
    console.log(propertyName + ': ' + feature.getProperty(propertyName));
}See:
| Name | Type | Description | 
|---|---|---|
| 
          results
          | Array.<String> | 存储结果的数组。 | 
Returns:
| Name | Type | Description | 
|---|---|---|
| 
          name
          | String | 属性的名称区分大小写。 | 
Returns:
如果具有给定名称的属性不存在,则会创建该属性。
| Name | Type | Description | 
|---|---|---|
| 
          name
          | String | 属性的名称区分大小写。 | 
| 
          value
          | * | 将要复制的属性的值。 | 
Throws:
- 
 
  DeveloperError :继承的批处理表层次结构属性是只读的。
Examples:
var height = feature.getProperty('Height'); // e.g., the height of a buildingvar name = 'clicked';
if (feature.getProperty(name)) {
    console.log('already clicked');
} else {
    feature.setProperty(name, true);
    console.log('first click');
}