Cesium3DTileset.
提供对存储在瓷砖批量表中的特性的访问权限,以及
能够显示/隐藏一个特征并改变其亮度颜色
Cesium3DTileFeature#show and Cesium3DTileFeature#color, respectively.
对 NT 0 铯3 DTELEFature NT 1 对象的修改具有该瓷砖的寿命
content. If the tile's content is unloaded, e.g., due to it going out of view and needing
to free space in the cache for visible tiles, listen to the Cesium3DTileset#tileUnload event to save any
modifications. Also listen to the Cesium3DTileset#tileVisible event to reapply any modifications.
Do not construct this directly. Access it through Cesium3DTileContent#getFeature
or picking using Scene#pick.
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.Cesium3DTileFeature) {
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)}`);
}
}
}, Cesium.ScreenSpaceEventType.MOUSE_MOVE);
Members
color : Color
-
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.
Cesium3DTileset#vectorKeepDecodedPositions is false
或特性不是向量瓦中的多线.
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.
readonly primitive : Cesium3DTileset
Scene#pick have a primitive property. This returns
包含该特性的平板.
-
Default Value:
true
readonly tileset : Cesium3DTileset
Methods
- Batch table (structural metadata) property by semantic
- Batch table (structural metadata) property by property ID
- Content metadata property by semantic
- Content metadata property by property
- Tile metadata property by semantic
- Tile metadata property by property ID
- Subtree metadata property by semantic
- Subtree metadata property by property ID
- Group metadata property by semantic
- Group metadata property by property ID
- Tileset metadata property by semantic
- Tileset metadata property by property ID
- Otherwise, return undefined
For 3D Tiles Next details, see the 3DTILES_metadata Extension for 3D Tiles, as well as the EXT_structural_metadata Extension for glTF. For the legacy glTF extension, see EXT_feature_metadata Extension
| Name | Type | Description |
|---|---|---|
content |
Cesium3DTileContent | 元数据访问内容 |
batchId |
number | 特性的批量ID(或特征ID)以获取属性 |
name |
string | 特征的语义或属性ID. 语义在元数据每个颗粒的属性标识前都要检查. |
Returns:
undefined if the feature does not have this property.
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 |
|---|---|---|
name |
string | 财产的大小写名称. |
Returns:
undefined if the feature does not have this property.
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)}`);
}
See:
| Name | Type | Description |
|---|---|---|
results |
Array.<string> | optional 存储结果的数组 . |
Returns:
| Name | Type | Description |
|---|---|---|
name |
string | 财产的大小写名称. |
Returns:
如果一个有给定名称的财产不存在,它就是创建的.
| Name | Type | Description |
|---|---|---|
name |
string | 财产的大小写名称. |
value |
* | 将复制的属性的值 . |
Throws:
-
DeveloperError : Inherited batch table hierarchy property is read only.
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');
}