方法
向三维场景中添加一个模型。
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的对象。
这个方法用于创建模型
删除数据
沿线模型分布图层添加
获取PointModel的显示隐藏
设置旋转
设置位置
设置大小
设置PointModel的显示隐藏
参数描述:
名称 |
类型 |
描述 |
b |
boolean
|
可选
true|false |