Constructor
new MarkLabel(options)
Example
var label = new MarkLabel({
position : new GeoPosition(113.67,34.57,50),
text : "弘创真景",
font : '14pt Source Han Sans CN',
style : Cesium.LabelStyle.FILL,
disableDepthTestDistance : Number.POSITIVE_INFINITY
})
Parameters:
Name | Type | Description | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
options |
Object | 拥有以下属性的对象:
Properties
|
Extends
Members
allowPicking :Boolean
- Overrides:
获取或设置标绘是否可选中。
Type:
- Boolean
availability :Cesium.TimeIntervalCollection
- Overrides:
在指定的时间里可用。
Type:
- Cesium.TimeIntervalCollection
backgroundColor :Cesium.Color
- Default Value:
- new Cesium.Color(0.165, 0.165, 0.165, 0.8)
获取或设置背景颜色。
Type:
- Cesium.Color
backgroundPadding :Cesium.Cartesian2
- Default Value:
- new Cesium.Cartesian2(7, 5)
获取或设置背景在垂直和水平方向上的内补白。
Type:
- Cesium.Cartesian2
(readonly) boundingSphereShow :Boolean
- Overrides:
- Default Value:
- false
获取是否显示包围球。
Type:
- Boolean
description :String|Map
- Overrides:
- Default Value:
- ""
获取或设置描述这个标绘的HTML或Map键值对。
Type:
- String | Map
disableDepthTestDistance :Number
获取或设置禁用深度测试的相机距离。
Type:
- Number
distanceDisplayCondition :Cesium.DistanceDisplayCondition
- Overrides:
在距像机的某个距离内显示。
Type:
- Cesium.DistanceDisplayCondition
eyeOffset :Cesium.Cartesian3
- Default Value:
- Cesium.Cartesian3.ZERO
获取或设置视点偏移。
Type:
- Cesium.Cartesian3
font :String
- Default Value:
- '30px sans-serif'
获取或设置字体CSS样式。
Type:
- String
heading :Number
- Overrides:
- Default Value:
- 0.0
获取/设置标绘实体偏航角。
Type:
- Number
heightReference :Cesium.HeightReference
- Default Value:
- Cesium.HeightReference.NONE
获取或设置相对于地形的位置。
Type:
- Cesium.HeightReference
horizontalOrigin :Cesium.HorizontalOrigin
- Default Value:
- Cesium.HorizontalOrigin.CENTER
获取或设置用于指定相对于标签原点的水平位置。
Type:
- Cesium.HorizontalOrigin
(readonly) id :String
- Overrides:
获取标绘实体的ID。
Type:
- String
material :Cesium.Color
- Overrides:
- Default Value:
- Cesium.Color.WHITE
获取或设置标绘的材质。
Type:
- Cesium.Color
name :String
- Overrides:
获取或设置标绘实体的名称。
Type:
- String
outlineColor :Cesium.Color
- Default Value:
- Cesium.Color.BLACK
获取或设置边框颜色。
Type:
- Cesium.Color
outlineWidth :Number
- Default Value:
- 1.0
获取或设置边框宽度。
Type:
- Number
pitch :Number
- Overrides:
- Default Value:
- 0.0
获取/设置标绘实体俯仰角。
Type:
- Number
pixelOffset :Cesium.Cartesian2
- Default Value:
- Cesium.Cartesian2.ZERO
获取或设置文本在xy方向的像素偏移。
Type:
- Cesium.Cartesian2
pixelOffsetScaleByDistance :Cesium.NearFarScalar
获取或设置根据与像机的距离设置的像素偏移量。
Type:
- Cesium.NearFarScalar
position :GeoPosition
- Overrides:
获取或设置标绘实体位置。
Type:
ready
- Overrides:
获取是否已经准备就绪好下一次渲染。
roll :Number
- Overrides:
- Default Value:
- 0.0
获取/设置标绘实体翻滚角。
Type:
- Number
scale :Number
- Default Value:
- 1.0
获取或设置字体放大比例。
Type:
- Number
scaleByDistance :Cesium.NearFarScalar
获取或设置根据与摄像机的距离设置缩放比例。
Type:
- Cesium.NearFarScalar
show :Boolean
- Overrides:
- Default Value:
- true
获取或设置标绘实体的显示或隐藏。
Type:
- Boolean
showBackground :Boolean
- Default Value:
- false
获取或设置字体背景显隐性。
Type:
- Boolean
style :Cesium.LabelStyle
- Default Value:
- Cesium.LabelStyle.FILL
获取或设置标签样式。
Type:
- Cesium.LabelStyle
text :String
显示的文本,用“\n”表示换行。
Type:
- String
translucencyByDistance :Cesium.NearFarScalar
获取或设置根据与像机的距离设置透明度。
Type:
- Cesium.NearFarScalar
verticalOrigin :Cesium.VerticalOrigin
- Default Value:
- Cesium.VerticalOrigin.CENTER
获取或设置用于指定相对于标签原点的垂直位置。
Type:
- Cesium.VerticalOrigin
viewFrom :Cesium.Cartesian3
- Overrides:
- Default Value:
- undefined
查看该标绘实例的建议初始偏移量。
Type:
- Cesium.Cartesian3
Methods
getBoundingSphere(viewer) → {Cesium.BoundingSphere}
- Overrides:
获取此标绘实例的包围球。使用时必须调用getReadyPromise()方法。
Example
// box为已经创建好的Mark
box.getReadyPromise(viewer).then(function(box){
console.log(box.getBoundingSphere(viewer));
})
Parameters:
Name | Type | Description |
---|---|---|
viewer |
Cesium.Viewer | Cesium可视化器。 |
Returns:
获取的包围球。
- Type
- Cesium.BoundingSphere
getReadyPromise(viewer) → {Promise.Mark}
- Overrides:
获取ReadyPromise
Parameters:
Name | Type | Description |
---|---|---|
viewer |
Cesium.Viewer |
Returns:
- Type
- Promise.Mark
showBoundingSphere(viewer, show)
- Overrides:
设置是否显示包围球。
Parameters:
Name | Type | Description |
---|---|---|
viewer |
Cesium.Viewer | Cesium可视化器。 |
show |
Boolean | 是否显示包围球。 |