Cesium3DTilePointFeature

new Cesium.Cesium3DTilePointFeature ()

Cesium3DTileset 的点特征。

还提供对存储在图块的批处理表中的要素属性的访问显示/隐藏要素并更改其点属性的能力

Cesium3DTilePointFeature 对象的修改具有图块的生命周期内容。如果图块的内容被卸载,例如,由于它不可见而需要要为可见的图块释放缓存中的空间,请监听 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.Cesium3DTilePointFeature) {
        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);
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

获取或设置锚线的颜色。

仅在定义 heightOffset 时应用。

anchorLineEnabled : Boolean

获取或设置是否显示锚线。

仅在定义 heightOffset 时应用。

获取或设置此功能的文本的背景色。

仅在定义 labelText 时应用。

backgroundEnabled : Boolean

获取或设置是否显示此功能的文本背景。

仅在定义 labelText 时应用。

获取或设置此功能的文本的背景填充。

仅在定义 labelText 时应用。

获取或设置此功能点的颜色。

仅在 image undefined 时应用。

disableDepthTestDistance : Number

获取或设置深度测试将被禁用的距离。
获取或设置条件,该条件指定将在距相机的距离显示此功能。
获取或设置此功能的字体。

仅在定义 labelText 时应用。

获取或设置此功能的高度偏移(以米为单位)。
获取或设置此点的水平原点,确定该点是否为在其锚位置的左侧,中央或右侧。
获取或设置此功能的图像。
获取或设置此功能的标签颜色。

如果定义了 labelText ,颜色将应用于标签。

获取或设置此点文本的水平原点,以确定该点的文本是否为在其锚位置的左侧,中央或右侧。
获取或设置此功能的标签轮廓颜色。

如果定义了 labelText ,轮廓颜色将应用于标签。

获取或设置此功能的轮廓宽度(以像素为单位)。

如果定义了 labelText ,轮廓宽度将应用于该点。

获取或设置此功能的填充和轮廓样式。

仅在定义 labelText 时应用。

获取或设置此功能的文本。
获取或设置此点文本的垂直原点,该点确定该点文本是否为到锚点的底部,中心,顶部或基线。
获取或设置此功能的点轮廓颜色。

仅在 image undefined 时应用。

获取或设置此功能的点轮廓宽度(以像素为单位)。

仅在 image undefined 时应用。

获取或设置此特征的磅值。

仅在 image undefined 时应用。

Scene#pick 返回的所有对象都具有 primitive 属性。这返回包含要素的图块。
获取或设置此功能的近和远缩放属性。
获取或设置是否显示功能。为所有功能设置在评估样式的显示时。
Default Value: true
获取包含要素的图块。
获取或设置此功能的近和远半透明属性。
获取或设置此点的垂直原点,确定该点是否为到其锚位置的底部,中心或顶部。

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:

getPropertyNames (results) Array.<String>

返回功能的属性名称数组。这包括此功能的属性使用批处理表层次结构时的类和继承的类。
Name Type Description
results Array.<String> 存储结果的数组。
Returns:
要素属性的名称。
See:

hasProperty (name) Boolean

返回要素是否包含此属性。这包括此功能的属性使用批处理表层次结构时的类和继承的类。
Name Type Description
name String 属性的名称区分大小写。
Returns:
该功能是否包含此属性。
See:
使用给定名称设置要素属性的值。

如果具有给定名称的属性不存在,则会创建该属性。

Name Type Description
name String 属性的名称区分大小写。
value * 将要复制的属性的值。
Throws:
Examples:
var height = feature.getProperty('Height'); // e.g., the height of a building
var name = 'clicked';
if (feature.getProperty(name)) {
    console.log('already clicked');
} else {
    feature.setProperty(name, true);
    console.log('first click');
}