ModelExperimental
的一个特性。
提供对存储在模型特征表中的特征属性的访问。
对
ModelFeature
对象的修改具有模型的生命周期。
不要直接构造它。通过使用
Scene#pick
选择来访问它。
Name | Type | Description | |||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
options
|
Object |
具有以下属性的对象:
|
Example:
// On mouse over, display all the properties for a feature in the console log.
handler.setInputAction(function(movement) {
const feature = scene.pick(movement.endPosition);
if (feature instanceof Cesium.ModelFeature) {
console.log(feature);
}
}, Cesium.ScreenSpaceEventType.MOUSE_MOVE);
Experimental
This feature is using part of the 3D Tiles spec that is not final and is subject to change without Cesium's standard deprecation policy.
Members
-
Default Value:
Color.WHITE
Experimental
This feature is using part of the 3D Tiles spec that is not final and is subject to change without Cesium's standard deprecation policy.
-
Default Value:
true
Methods
Name | Type | Description |
---|---|---|
name
|
String | 属性的区分大小写的名称。 |
Returns:
undefined
。
Example:
// Display all the properties for a feature in the console log.
const propertyIds = feature.getPropertyIds();
const length = propertyIds.length;
for (let i = 0; i < length; ++i) {
const propertyId = propertyIds[i];
console.log(propertyId + ': ' + feature.getProperty(propertyId));
}
Name | Type | Description |
---|---|---|
results
|
Array.<String> | 可选 存储结果的数组。 |
Returns:
- 语义结构元数据属性
- 按属性 ID 的结构元数据属性
请参阅 EXT_structural_metadata 扩展 以及之前 glTF 的 EXT_feature_metadata 扩展 。
Name | Type | Description |
---|---|---|
name
|
String | 特征的语义或属性 ID。在每个元数据粒度中的属性 ID 之前检查语义。 |
Returns:
undefined
。
Experimental
This feature is using part of the 3D Tiles spec that is not final and is subject to change without Cesium's standard deprecation policy.
Name | Type | Description |
---|---|---|
results
|
Array.<String> | 可选 存储结果的数组。 |
Returns:
Deprecated: true
Name | Type | Description |
---|---|---|
name
|
String | 属性的区分大小写的名称。 |
Returns:
Name | Type | Description |
---|---|---|
name
|
String | 属性的区分大小写的名称。 |
value
|
* | 将被复制的属性的值。 |
Returns:
true
,否则为
false
。
Throws:
-
DeveloperError :继承的批处理表层次结构属性是只读的。
Examples:
const height = feature.getProperty('Height'); // e.g., the height of a building
const name = 'clicked';
if (feature.getProperty(name)) {
console.log('already clicked');
} else {
feature.setProperty(name, true);
console.log('first click');
}