GeoS3MTilesLayer

S3M模型数据集图层

new Cesium.GeoS3MTilesLayer(options)

支持接入supermap的s3m格式的三维模型数据集。
Name Type Description
options Object optional 参数选项:
Name Type Description
viewer Cesium.Map | Cesium.Viewer optional 三维视图对象
url String optional S3M模型数据的scp路径
Author:
  • liuck
Example:
//示例代码
    var s3mTilesLayer = new Cesium.GeoS3MTilesLayer({
        viewer: viewer,
        url: '/geomap-api/JsCesuimDemo/resource/data/dyt_s3m/Config.scp'
    });
    s3mTilesLayer.addTo(viewer);
Demo:

Extends

Methods

addTo(map)

绑定到三维地图
Name Type Description
map viewer
Inherited From:

destroy()

销毁图层对象
Inherited From:

getData()

获取图层数据
Inherited From:

getDataSource()

获取数据源
Inherited From:

hide()

隐藏图层

pickFeatures(pickedFeatures, windowPosition)Object

拾取图层中的要素, S3M模型数据集图层目前暂不支持拾取要素!
Name Type Description
pickedFeatures Array 场景中被拾取的对象集合,需要在图层自己内部判断识别出属于自己的,并挂接上图层的属性信息
windowPosition Cartesian2 画布的二维坐标
Returns:
返回固定形态的结构数据
Example:
//返回结构参考样例
{
			houseCode: fwCode,
			floorCode: floor,
			eventType: ScreenSpaceEventType.LEFT_CLICK,
			originalLayer: GeoS3MTilesLayer
			param:{
				info: pickedFeature,
				pickedInfos: pickedFeatureList
			}
		}

remove()

移除图层

removeDataSource()

移除数据源
Inherited From:

render()

渲染图层

setData(data)

data改变重新渲染S3M模型数据集
Name Type Description
data Object optional 数据:
Name Type Description
url String optional S3M模型数据的scp路径

setDataSource(dataSource)

设置数据源
Name Type Description
dataSource GeoDataSource
Inherited From:

show()

显示图层