Cesium3DTileset
的样式。
计算使用定义的表达式 3D Tiles样式化语言 。
Name | Type | Description |
---|---|---|
style
|
Resource | String | Object | 可选 样式的网址或定义样式的对象。 |
Examples:
tileset.style = new LSGlobe.Cesium3DTileStyle({
color : {
conditions : [
['${Height} >= 100', 'color("purple", 0.5)'],
['${Height} >= 50', 'color("red")'],
['true', 'color("blue")']
]
},
show : '${Height} > 0',
meta : {
description : '"Building id ${id} has height ${Height}."'
}
});
tileset.style = new LSGlobe.Cesium3DTileStyle({
color : 'vec4(${Temperature})',
pointSize : '${Temperature} * 2.0'
});
See:
Members
anchorLineColor : StyleExpression
anchorLineColor
属性的
StyleExpression
对象。或者,可以使用定义颜色样式的字符串或对象。吸气剂将返回内部
Expression
或
ConditionsExpression
>,可能与提供给设置器的值不同。
该表达式必须返回
Color
。
此表达式仅适用于Vector切片中的点要素。
Examples:
var style = new LSGlobe.Cesium3DTileStyle();
// Override anchorLineColor expression with a string
style.anchorLineColor = 'color("blue")';
var style = new LSGlobe.Cesium3DTileStyle();
// Override anchorLineColor expression with a condition
style.anchorLineColor = {
conditions : [
['${height} > 2', 'color("cyan")'],
['true', 'color("blue")']
]
};
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.
anchorLineEnabled : StyleExpression
anchorLineEnabled
属性的
StyleExpression
对象。或者,可以使用定义布尔样式的字符串或对象。吸气剂将返回内部
Expression
或
ConditionsExpression
>,可能与提供给设置器的值不同。
该表达式必须返回
Boolean
。
此表达式仅适用于Vector切片中的点要素。
Examples:
var style = new LSGlobe.Cesium3DTileStyle();
// Override anchorLineEnabled expression with a string
style.anchorLineEnabled = 'true';
var style = new LSGlobe.Cesium3DTileStyle();
// Override anchorLineEnabled expression with a condition
style.anchorLineEnabled = {
conditions : [
['${height} > 2', 'true'],
['true', '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.
backgroundColor : StyleExpression
backgroundColor
属性的
StyleExpression
对象。或者,可以使用定义颜色样式的字符串或对象。吸气剂将返回内部
Expression
或
ConditionsExpression
>,可能与提供给设置器的值不同。
该表达式必须返回
Color
。
此表达式仅适用于Vector切片中的点要素。
Examples:
var style = new LSGlobe.Cesium3DTileStyle();
// Override backgroundColor expression with a string
style.backgroundColor = 'color("blue")';
var style = new LSGlobe.Cesium3DTileStyle();
// Override backgroundColor expression with a condition
style.backgroundColor = {
conditions : [
['${height} > 2', 'color("cyan")'],
['true', 'color("blue")']
]
};
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.
backgroundEnabled : StyleExpression
backgroundEnabled
属性的
StyleExpression
对象。或者,可以使用定义布尔样式的字符串或对象。吸气剂将返回内部
Expression
或
ConditionsExpression
>,可能与提供给设置器的值不同。
该表达式必须返回
Boolean
。
此表达式仅适用于Vector切片中的点要素。
Examples:
var style = new LSGlobe.Cesium3DTileStyle();
// Override backgroundEnabled expression with a string
style.backgroundEnabled = 'true';
var style = new LSGlobe.Cesium3DTileStyle();
// Override backgroundEnabled expression with a condition
style.backgroundEnabled = {
conditions : [
['${height} > 2', 'true'],
['true', '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.
backgroundPadding : StyleExpression
backgroundPadding
属性的
StyleExpression
对象。或者,可以使用定义vec2样式的字符串或对象。吸气剂将返回内部
Expression
或
ConditionsExpression
>,可能与提供给设置器的值不同。
该表达式必须返回
Cartesian2
。
此表达式仅适用于Vector切片中的点要素。
Example:
var style = new LSGlobe.Cesium3DTileStyle();
// Override backgroundPadding expression with a string
style.backgroundPadding = 'vec2(5.0, 7.0)';
style.backgroundPadding.evaluate(feature); // returns a Cartesian2
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.
color
属性的
StyleExpression
对象。或者,可以使用定义颜色样式的字符串或对象。吸气剂将返回内部
Expression
或
ConditionsExpression
>,可能与提供给设置器的值不同。
该表达式必须返回
Color
。
此表达式适用于所有图块格式。
Examples:
var style = new Cesium3DTileStyle({
color : '(${Temperature} > 90) ? color("red") : color("white")'
});
style.color.evaluateColor(feature, result); // returns a LSGlobe.Color object
var style = new LSGlobe.Cesium3DTileStyle();
// Override color expression with a custom function
style.color = {
evaluateColor : function(feature, result) {
return LSGlobe.Color.clone(LSGlobe.Color.WHITE, result);
}
};
var style = new LSGlobe.Cesium3DTileStyle();
// Override color expression with a string
style.color = 'color("blue")';
var style = new LSGlobe.Cesium3DTileStyle();
// Override color expression with a condition
style.color = {
conditions : [
['${height} > 2', 'color("cyan")'],
['true', 'color("blue")']
]
};
disableDepthTestDistance : StyleExpression
disableDepthTestDistance
属性的
StyleExpression
对象。或者,可以使用定义数字样式的字符串或对象。吸气剂将返回内部
Expression
或
ConditionsExpression
>,可能与提供给设置器的值不同。
该表达式必须返回
Number
。
此表达式仅适用于Vector切片中的点要素。
Example:
var style = new LSGlobe.Cesium3DTileStyle();
// Override disableDepthTestDistance expression with a string
style.disableDepthTestDistance = '1000.0';
style.disableDepthTestDistance.evaluate(feature); // returns a Number
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.
distanceDisplayCondition : StyleExpression
distanceDisplayCondition
属性的
StyleExpression
对象。或者,可以使用定义vec2样式的字符串或对象。吸气剂将返回内部
Expression
或
ConditionsExpression
>,可能与提供给设置器的值不同。
该表达式必须返回
Cartesian2
。
此表达式仅适用于Vector切片中的点要素。
Example:
var style = new LSGlobe.Cesium3DTileStyle();
// Override distanceDisplayCondition expression with a string
style.distanceDisplayCondition = 'vec2(0.0, 5.5e6)';
style.distanceDisplayCondition.evaluate(feature); // returns a Cartesian2
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.
font
属性的
StyleExpression
对象。或者,可以使用定义字符串样式的字符串或对象。吸气剂将返回内部
Expression
或
ConditionsExpression
>,可能与提供给设置器的值不同。
该表达式必须返回
String
。
此表达式仅适用于Vector切片中的点要素。
Examples:
var style = new Cesium3DTileStyle({
font : '(${Temperature} > 90) ? "30px Helvetica" : "24px Helvetica"'
});
style.font.evaluate(feature); // returns a String
var style = new LSGlobe.Cesium3DTileStyle();
// Override font expression with a custom function
style.font = {
evaluate : function(feature) {
return '24px Helvetica';
}
};
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.
heightOffset : StyleExpression
heightOffset
属性的
StyleExpression
对象。或者,可以使用定义数字样式的字符串或对象。吸气剂将返回内部
Expression
或
ConditionsExpression
>,可能与提供给设置器的值不同。
该表达式必须返回
Number
。
此表达式仅适用于Vector切片中的点要素。
Examples:
var style = new LSGlobe.Cesium3DTileStyle();
// Override heightOffset expression with a string
style.heightOffset = '2.0';
var style = new LSGlobe.Cesium3DTileStyle();
// Override heightOffset expression with a condition
style.heightOffset = {
conditions : [
['${height} > 2', '4.0'],
['true', '2.0']
]
};
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.
horizontalOrigin : StyleExpression
horizontalOrigin
属性的
StyleExpression
对象。或者,可以使用定义数字样式的字符串或对象。吸气剂将返回内部
Expression
或
ConditionsExpression
>,可能与提供给设置器的值不同。
该表达式必须返回
HorizontalOrigin
。
此表达式仅适用于Vector切片中的点要素。
Examples:
var style = new Cesium3DTileStyle({
horizontalOrigin : HorizontalOrigin.LEFT
});
style.horizontalOrigin.evaluate(feature); // returns a HorizontalOrigin
var style = new LSGlobe.Cesium3DTileStyle();
// Override horizontalOrigin expression with a custom function
style.horizontalOrigin = {
evaluate : function(feature) {
return HorizontalOrigin.CENTER;
}
};
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.
image
属性的
StyleExpression
对象。或者,可以使用定义字符串样式的字符串或对象。吸气剂将返回内部
Expression
或
ConditionsExpression
>,可能与提供给设置器的值不同。
该表达式必须返回
String
。
此表达式仅适用于Vector切片中的点要素。
Examples:
var style = new Cesium3DTileStyle({
image : '(${Temperature} > 90) ? "/url/to/image1" : "/url/to/image2"'
});
style.image.evaluate(feature); // returns a String
var style = new LSGlobe.Cesium3DTileStyle();
// Override image expression with a custom function
style.image = {
evaluate : function(feature) {
return '/url/to/image';
}
};
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.
labelColor : StyleExpression
labelColor
属性的
StyleExpression
对象。或者,可以使用定义颜色样式的字符串或对象。吸气剂将返回内部
Expression
或
ConditionsExpression
>,可能与提供给设置器的值不同。
该表达式必须返回
Color
。
此表达式仅适用于Vector切片中的点要素。
Examples:
var style = new LSGlobe.Cesium3DTileStyle();
// Override labelColor expression with a string
style.labelColor = 'color("blue")';
var style = new LSGlobe.Cesium3DTileStyle();
// Override labelColor expression with a condition
style.labelColor = {
conditions : [
['${height} > 2', 'color("cyan")'],
['true', 'color("blue")']
]
};
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.
labelHorizontalOrigin : StyleExpression
labelHorizontalOrigin
属性的
StyleExpression
对象。或者,可以使用定义数字样式的字符串或对象。吸气剂将返回内部
Expression
或
ConditionsExpression
>,可能与提供给设置器的值不同。
该表达式必须返回
HorizontalOrigin
。
此表达式仅适用于Vector切片中的点要素。
Examples:
var style = new Cesium3DTileStyle({
labelHorizontalOrigin : HorizontalOrigin.LEFT
});
style.labelHorizontalOrigin.evaluate(feature); // returns a HorizontalOrigin
var style = new LSGlobe.Cesium3DTileStyle();
// Override labelHorizontalOrigin expression with a custom function
style.labelHorizontalOrigin = {
evaluate : function(feature) {
return HorizontalOrigin.CENTER;
}
};
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.
labelOutlineColor : StyleExpression
labelOutlineColor
属性的
StyleExpression
对象。或者,可以使用定义颜色样式的字符串或对象。吸气剂将返回内部
Expression
或
ConditionsExpression
>,可能与提供给设置器的值不同。
该表达式必须返回
Color
。
此表达式仅适用于Vector切片中的点要素。
Examples:
var style = new LSGlobe.Cesium3DTileStyle();
// Override labelOutlineColor expression with a string
style.labelOutlineColor = 'color("blue")';
var style = new LSGlobe.Cesium3DTileStyle();
// Override labelOutlineColor expression with a condition
style.labelOutlineColor = {
conditions : [
['${height} > 2', 'color("cyan")'],
['true', 'color("blue")']
]
};
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.
labelOutlineWidth : StyleExpression
labelOutlineWidth
属性的
StyleExpression
对象。或者,可以使用定义数字样式的字符串或对象。吸气剂将返回内部
Expression
或
ConditionsExpression
>,可能与提供给设置器的值不同。
该表达式必须返回
Number
。
此表达式仅适用于Vector切片中的点要素。
Examples:
var style = new LSGlobe.Cesium3DTileStyle();
// Override labelOutlineWidth expression with a string
style.labelOutlineWidth = '5';
var style = new LSGlobe.Cesium3DTileStyle();
// Override labelOutlineWidth expression with a condition
style.labelOutlineWidth = {
conditions : [
['${height} > 2', '5'],
['true', '0']
]
};
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.
labelStyle : StyleExpression
label style
属性的
StyleExpression
对象。或者,可以使用定义数字样式的字符串或对象。吸气剂将返回内部
Expression
或
ConditionsExpression
>,可能与提供给设置器的值不同。
该表达式必须返回
LabelStyle
。
此表达式仅适用于Vector切片中的点要素。
Examples:
var style = new Cesium3DTileStyle({
labelStyle : '(${Temperature} > 90) ? ' + LabelStyle.FILL_AND_OUTLINE + ' : ' + LabelStyle.FILL
});
style.labelStyle.evaluate(feature); // returns a LabelStyle
var style = new LSGlobe.Cesium3DTileStyle();
// Override labelStyle expression with a custom function
style.labelStyle = {
evaluate : function(feature) {
return LabelStyle.FILL;
}
};
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.
labelText : StyleExpression
labelText
属性的
StyleExpression
对象。或者,可以使用定义字符串样式的字符串或对象。吸气剂将返回内部
Expression
或
ConditionsExpression
>,可能与提供给设置器的值不同。
该表达式必须返回
String
。
此表达式仅适用于Vector切片中的点要素。
Examples:
var style = new Cesium3DTileStyle({
labelText : '(${Temperature} > 90) ? ">90" : "<=90"'
});
style.labelText.evaluate(feature); // returns a String
var style = new LSGlobe.Cesium3DTileStyle();
// Override labelText expression with a custom function
style.labelText = {
evaluate : function(feature) {
return 'Example label text';
}
};
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.
labelVerticalOrigin : StyleExpression
labelVerticalOrigin
属性的
StyleExpression
对象。或者,可以使用定义数字样式的字符串或对象。吸气剂将返回内部
Expression
或
ConditionsExpression
>,可能与提供给设置器的值不同。
该表达式必须返回
VerticalOrigin
。
此表达式仅适用于Vector切片中的点要素。
Examples:
var style = new Cesium3DTileStyle({
labelVerticalOrigin : VerticalOrigin.TOP
});
style.labelVerticalOrigin.evaluate(feature); // returns a VerticalOrigin
var style = new LSGlobe.Cesium3DTileStyle();
// Override labelVerticalOrigin expression with a custom function
style.labelVerticalOrigin = {
evaluate : function(feature) {
return VerticalOrigin.CENTER;
}
};
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.
Example:
var style = new Cesium3DTileStyle({
meta : {
description : '"Building id ${id} has height ${Height}."'
}
});
style.meta.description.evaluate(feature); // returns a String with the substituted variables
pointOutlineColor : StyleExpression
pointOutlineColor
属性的
StyleExpression
对象。或者,可以使用定义颜色样式的字符串或对象。吸气剂将返回内部
Expression
或
ConditionsExpression
>,可能与提供给设置器的值不同。
该表达式必须返回
Color
。
此表达式仅适用于Vector切片中的点要素。
Examples:
var style = new LSGlobe.Cesium3DTileStyle();
// Override pointOutlineColor expression with a string
style.pointOutlineColor = 'color("blue")';
var style = new LSGlobe.Cesium3DTileStyle();
// Override pointOutlineColor expression with a condition
style.pointOutlineColor = {
conditions : [
['${height} > 2', 'color("cyan")'],
['true', 'color("blue")']
]
};
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.
pointOutlineWidth : StyleExpression
pointOutlineWidth
属性的
StyleExpression
对象。或者,可以使用定义数字样式的字符串或对象。吸气剂将返回内部
Expression
或
ConditionsExpression
>,可能与提供给设置器的值不同。
该表达式必须返回
Number
。
此表达式仅适用于Vector切片中的点要素。
Examples:
var style = new LSGlobe.Cesium3DTileStyle();
// Override pointOutlineWidth expression with a string
style.pointOutlineWidth = '5';
var style = new LSGlobe.Cesium3DTileStyle();
// Override pointOutlineWidth expression with a condition
style.pointOutlineWidth = {
conditions : [
['${height} > 2', '5'],
['true', '0']
]
};
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.
pointSize : StyleExpression
pointSize
属性的
StyleExpression
对象。或者,可以使用定义点大小样式的字符串或对象。吸气剂将返回内部
Expression
或
ConditionsExpression
>,可能与提供给设置器的值不同。
该表达式必须返回
Number
。
此表达式仅适用于'矢量'图块或'点云'图块中的点要素。
Examples:
var style = new Cesium3DTileStyle({
pointSize : '(${Temperature} > 90) ? 2.0 : 1.0'
});
style.pointSize.evaluate(feature); // returns a Number
var style = new LSGlobe.Cesium3DTileStyle();
// Override pointSize expression with a custom function
style.pointSize = {
evaluate : function(feature) {
return 1.0;
}
};
var style = new LSGlobe.Cesium3DTileStyle();
// Override pointSize expression with a number
style.pointSize = 1.0;
var style = new LSGlobe.Cesium3DTileStyle();
// Override pointSize expression with a string
style.pointSize = '${height} / 10';
var style = new LSGlobe.Cesium3DTileStyle();
// Override pointSize expression with a condition
style.pointSize = {
conditions : [
['${height} > 2', '1.0'],
['true', '2.0']
]
};
true
时,样式已准备就绪,可以评估其表达式。什么时候样式是由一个对象(而不是url)构造而成的,它立即是
true
。
-
Default Value:
false
readonly readyPromise : Promise.< Cesium3DTileStyle >
scaleByDistance : StyleExpression
scaleByDistance
属性的
StyleExpression
对象。或者,可以使用定义vec4样式的字符串或对象。吸气剂将返回内部
Expression
或
ConditionsExpression
>,可能与提供给设置器的值不同。
该表达式必须返回
Cartesian4
。
此表达式仅适用于Vector切片中的点要素。
Example:
var style = new LSGlobe.Cesium3DTileStyle();
// Override scaleByDistance expression with a string
style.scaleByDistance = 'vec4(1.5e2, 2.0, 1.5e7, 0.5)';
style.scaleByDistance.evaluate(feature); // returns a Cartesian4
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.
show
属性的
StyleExpression
对象。或者,可以使用定义显示样式的布尔值,字符串或对象。吸气剂将返回内部
Expression
或
ConditionsExpression
>,可能与提供给设置器的值不同。
该表达式必须返回或转换为
Boolean
。
此表达式适用于所有图块格式。
Examples:
var style = new Cesium3DTileStyle({
show : '(regExp("^Chest").test(${County})) && (${YearBuilt} >= 1970)'
});
style.show.evaluate(feature); // returns true or false depending on the feature's properties
var style = new LSGlobe.Cesium3DTileStyle();
// Override show expression with a custom function
style.show = {
evaluate : function(feature) {
return true;
}
};
var style = new LSGlobe.Cesium3DTileStyle();
// Override show expression with a boolean
style.show = true;
};
var style = new LSGlobe.Cesium3DTileStyle();
// Override show expression with a string
style.show = '${Height} > 0';
};
var style = new LSGlobe.Cesium3DTileStyle();
// Override show expression with a condition
style.show = {
conditions: [
['${height} > 2', 'false'],
['true', 'true']
];
};
-
Default Value:
{}
translucencyByDistance : StyleExpression
translucencyByDistance
属性的
StyleExpression
对象。或者,可以使用定义vec4样式的字符串或对象。吸气剂将返回内部
Expression
或
ConditionsExpression
>,可能与提供给设置器的值不同。
该表达式必须返回
Cartesian4
。
此表达式仅适用于Vector切片中的点要素。
Example:
var style = new LSGlobe.Cesium3DTileStyle();
// Override translucencyByDistance expression with a string
style.translucencyByDistance = 'vec4(1.5e2, 1.0, 1.5e7, 0.2)';
style.translucencyByDistance.evaluate(feature); // returns a Cartesian4
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.
verticalOrigin : StyleExpression
verticalOrigin
属性的
StyleExpression
对象。或者,可以使用定义数字样式的字符串或对象。吸气剂将返回内部
Expression
或
ConditionsExpression
>,可能与提供给设置器的值不同。
该表达式必须返回
VerticalOrigin
。
此表达式仅适用于Vector切片中的点要素。
Examples:
var style = new Cesium3DTileStyle({
verticalOrigin : VerticalOrigin.TOP
});
style.verticalOrigin.evaluate(feature); // returns a VerticalOrigin
var style = new LSGlobe.Cesium3DTileStyle();
// Override verticalOrigin expression with a custom function
style.verticalOrigin = {
evaluate : function(feature) {
return VerticalOrigin.CENTER;
}
};
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.