动态立体墙特效图层类
Name | Type | Description | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
options |
Object |
optional
参数选项:
|
Example:
let effectLayer1 = new Cesium.GeoODFaceEffectLayer({
effectType: "ODFaceGradient",
show: true,
maximumHeights:490,
minimumHeights: 430,
image: '/geomap-api/JsCesuimDemo/resource/images/gradient.png',
repeat: new Cesium.Cartesian2(1.0, 5.0),
duration: 3000,
axisY: true,
brightness: 1.0,
animation: true,
gradient: true
});
viewer.effectLayers.add(effectLayer1);
effectLayer1.setData([
{
"type": "Feature",
"properties": {
"name": "ODFace1",
},
"geometry": {
"type": "Polygon",
"coordinates":
[[[108.9583799, 34.2201376], [108.9583830, 34.2190062], [ 108.9603764, 34.2189657], [ 108.96033, 34.2201134], [ 108.9583799, 34.2201376]]]
}
}
]);
viewer.camera.flyTo({
destination : Cesium.Cartesian3.fromDegrees(108.9590863, 34.2201241, 1500.0)
});
Demo:
Extends
Members
鼠标悬停对应的墙体颜色
悬停选中的要素,同selectedFeature
选中的墙体颜色
高亮操作。点击选中的要素,当设置该属性时,会根据该要素对相应的立体墙进行高亮
Methods
检查指定的几何类型是否为图层对象所支持
Name | Type | Description |
---|---|---|
geometryType |
String | Array.<String> | 被检查的几何类型 |
supportGeometryType |
Array.<String> | 支持的几何类型列表,如果为空则为本图层的supportGeometryType属性值 |
从要素对象中生成节点坐标和墙体高度参数
Name | Type | Description |
---|---|---|
featureObject |
Object |
绑定到三维地图
Name | Type | Description |
---|---|---|
map |
viewer |
- Inherited From:
销毁对象
获取图层数据
- Inherited From:
获取数据源
- Inherited From:
隐藏图层
判断指定特效实体是否在图层中
Name | Type | Description |
---|---|---|
entity |
Object | 特效实体对象 |
拾取图层中的要素
Name | Type | Description |
---|---|---|
pickedFeatures |
Array | 场景中被拾取的对象集合,需要在图层自己内部判断识别出属于自己的,并挂接上图层的属性信息 |
windowPosition |
Cartesian2 | 画布的二维坐标 |
Returns:
返回固定形态的结构数据
Example:
//返回结构参考样例
{
eventType: ScreenSpaceEventType.LEFT_CLICK,
originalLayer: GeoODFaceEffectLayer
param:{
info: pickedFeature,
pickedInfos: pickedFeatureList
}
}
将图层从视图移除
移除数据源
- Inherited From:
设置图层相关数据
Name | Type | Description |
---|---|---|
features |
Array.<Object> | geojson要素数组 |
Example:
effectLayer1.setData([
{
"type": "Feature",
"properties": {
"name": "ODFace1",
},
"geometry": {
"type": "Polygon",
"coordinates":
[[[108.9583799, 34.2201376], [108.9583830, 34.2190062], [ 108.9603764, 34.2189657], [ 108.96033, 34.2201134], [ 108.9583799, 34.2201376]]]
}
}
]);
设置数据源
Name | Type | Description |
---|---|---|
dataSource |
GeoDataSource |
- Inherited From:
显示图层