查阅Cesium API

创建点模型。

Author:
  • 金磊、张丹钊、张恒、薛鹏

方法

向三维场景中添加一个模型。

createModel(Position, FileName, Option, GroupID, Description, callback)PointModel

调用方法:
var url = SmartEarthRootUrl + "Workers/Model/weixin.gltf";
    var position = [120, 32, 10000];
    var ent = {
        heading: -40,
        pitch: 0,
        roll: 0,
        scale: 10,
    };
    var tiltModel = sgworld.Creator.createModel(position, url, ent, '0', "GLTF模型", function (data) {
        sgworld.Navigate.flyToObj(data);
    });
参数描述:
名称 类型 描述
Position Array 可选 一个经纬度数组 例如:[x, y, z]。
FileName String 可选 想要加载模型的完整路径名或URL。
Option Object 可选 模型参数。
名称 类型 描述
id String 可选 id
rotate Boolean 可选 自旋转
heading Number 可选 方向角
pitch Number 可选 俯仰角
roll Number 可选 翻滚角
GroupID String 可选 组的ID,模型在该组中被创建。如果GroupID设置为零,则对象在根节点下创建。
Description String 可选 显示在信息树中模型的名称。
callback function 可选 回调函数。
返回:
返回一个PointModel的对象。
向三维场景中添加一个模型(可编辑模型)。

createModelEditable(Position, FileName, Option, GroupID, Description, callback)Promise.<Object>

参数描述:
名称 类型 描述
Position Array 可选 一个经纬度数组 例如:[x, y, z]。
FileName String 可选 想要加载模型的完整路径名或URL。
Option Object 可选 模型参数。
GroupID String 可选 组的ID,模型在该组中被创建。如果GroupID设置为零,则对象在根节点下创建。
Description String 可选 显示在信息树中模型的名称。
callback function 可选 回调函数。
返回:
返回一个Cesium的对象。
这个方法用于创建模型

createPointModel()

删除数据
沿线模型分布图层添加

exectPointModel()

获取PointModel的显示隐藏

getVisibility()

设置旋转

setOrientation()

设置位置
设置大小
设置PointModel的显示隐藏

setVisibility(b)

参数描述:
名称 类型 描述
b boolean 可选 true|false