# 图层管理

fast3dbase.layer该类是静态类。创建图层和图层相关处理类

# 图层创建

方法名 返回值 说明
createLayer(Object item, Viewer Viewer, String serverURL, Function layerToMap) BaseLayer 平台内部创建图层,item为配置信息,具体参考配置信息手册
var layersCfg = configdata.operationallayers;
for (var i = 0; i < layersCfg.length; i++) {
    var item = layersCfg[i];
    fast3dbase.layer.createLayer(item, viewer, "http://localhost:8080/mapcache", function(item, viewer, layer){
      /图层添加回调方法/
    });
}
createImageryProvider(Object item, String serverURL) ImageryProvider 创建底图瓦片图层,item为配置信息,具体参考配置信息手册
var imageryProvider = fast3dbase.layer.createImageryProvider({ type: "www_tdt", layer: "img_z" });
viewer.imageryLayers.addImageryProvider(imageryProvider);

# 图层基类

fast3dbase.layer.BaseLayer是实体类,是所有图层控制处理类的基类。

# 属性

属性 参数类型 说明
config Object config.json中图层配置信息
viewer Viewer

# 方法

方法名 返回值 说明
getVisible() 获取图层可见性
setVisible(Boolean value) 设置图层可见性
centerAt(Number duration) 定位至数据区域,duration参数为动画时间,默认3秒;0表示没有动画
setOpacity(Number value) 设置透明度
setZIndex(Number value) 设置叠加顺序

# 瓦片底图

fast3dbase.layer.TileLayer是实体类,瓦片图层处理类,继承自fast3dbase.layer.BaseLayer。

# 属性

属性 参数类型 说明
layer ImageryLayer 图层
继承的属性,来自 BaseLayer
属性 参数类型 说明
config Object config.json中图层配置信息
viewer Viewer

# 方法


继承的属性,来自 BaseLayer
方法名 返回值 说明
getVisible() 获取图层可见性
setVisible(Boolean value) 设置图层可见性
centerAt(Number duration) 定位至数据区域,duration参数为动画时间,默认3秒;0表示没有动画
setOpacity(Number value) 设置透明度
setZIndex(Number value) 设置叠加顺序

# 三维模型

fast3dbase.layer.Tiles3dLayer是实体类, 3dtiles三维模型处理图层,继承自fast3dbase.layer.BaseLayer。

# 属性

属性 参数类型 说明
model Cesium3DTileset 图层
originalCenter Object 中心位置
继承的属性,来自 BaseLayer
属性 参数类型 说明
config Object config.json中图层配置信息
viewer Viewer

# 方法


继承的属性,来自 BaseLayer
方法名 返回值 说明
getVisible() 获取图层可见性
setVisible(Boolean value) 设置图层可见性
centerAt(Number duration) 定位至数据区域,duration参数为动画时间,默认3秒;0表示没有动画
setOpacity(Number value) 设置透明度
setZIndex(Number value) 设置叠加顺序
Last Updated: 6/24/2024, 3:05:32 PM