model
Functions
- addModel(jsonData, callback)
添加模型
- removeModel(jsonData, callback)
删除模型
- cloneModel(jsonData, callback)
获取模型
- setTransform(jsonData, callback)
设置模型基础变换
- setTransform2(jsonData, callback)
设置模型基础变换2
- setModelCoord(jsonData, callback)
设置模型数据
- perspectiveMode(jsonData, callback)
设置模型透视模式
- setModelVisibility(jsonData, callback)
设置模型显隐
- setMaterialProperty(jsonData, callback)
设置模型基础材质贴图
- setMaterialPropertyBySelf(jsonData, callback)
设置模型材质通过自身参数
- setMaterialPropertyByAll(jsonData, callback)
全局设置模型基础材质贴图
- modelInFocus(jsonData, callback)
聚焦模型
- setModelAnimationState(jsonData, callback)
设置模型动画状态
- setModelAnimationSpeed(jsonData, callback)
设置模型动画速度
- playAllAnimation(jsonData, callback)
播放所有动画
- stopAllAnimation(jsonData, callback)
停止所有动画
- setModelStyle(jsonData, callback)
设置模型样式
- movingModel(jsonData, callback)
持续移动模型
- setModelMoveState(jsonData, callback)
设置持续移动模型状态
- rotatingModel(jsonData, callback)
持续旋转模型
- setModelRotationState(jsonData, callback)
设置模型持续旋转状态
- pathingModel(jsonData, callback)
路径移动模型
- setPathingModelState(jsonData, callback)
设置路径移动模型状态
- selectModel(jsonData, callback)
获取模型
- deselectModel(jsonData, callback)
取消选中模型
- highLightObject(jsonData, callback)
模型描边
- setOutLine()
修改模型描边样式
- cancleHighLightObject(jsonData, callback)
取消选中模型
- setModelDomState(jsonData, callback)
模型弹窗
- addTileSet(jsonData, callback)
添加3d-tile模型
- updateTileSet(jsonData, callback)
修改3d-tile模型
addModel(jsonData, callback)
添加模型
Kind: global function
Param | Type | Description |
---|---|---|
jsonData | Object | 参数 |
jsonData.visible | Boolean | 是否可见 |
jsonData.renderOrder | Number | 渲染顺序 |
jsonData.animation | Boolean | 是否自动播放动画 |
jsonData.coordType | Number | XY轴坐标类别 |
jsonData.position | Array | 定位点 |
jsonData.scale | Array | 模型缩放 |
jsonData.rotation | Array | XYZ三轴旋转度数(角度) |
jsonData.newIndex | String | 新增模型的唯一标识 |
jsonData.url | String | 模型路径 |
callback | function | 回调函数 |
removeModel(jsonData, callback)
删除模型
Kind: global function
Param | Type | Description |
---|---|---|
jsonData | Object | 参数 |
jsonData.index | Boolean | 场景已有的模型唯一辨识 |
callback | function | 回调函数 |
cloneModel(jsonData, callback)
获取模型
Kind: global function
Param | Type | Description |
---|---|---|
jsonData | Object | 参数 |
jsonData.index | String | 要复制的场景已有的模型唯一辨识 |
jsonData.newIndex | String | 复制后的新唯一标识 |
jsonData.position | Array | 定位点 |
callback | function | 回调函数 |
setTransform(jsonData, callback)
设置模型基础变换
Kind: global function
Param | Type | Description |
---|---|---|
jsonData | Object | 参数 |
jsonData.index | String | 场景已有的模型唯一辨识 |
jsonData.rotation | Array | XYZ旋转角度 |
callback | function | 回调函数 |
setTransform2(jsonData, callback)
设置模型基础变换2
Kind: global function
Param | Type | Description |
---|---|---|
jsonData | Object | 参数 |
jsonData.index | String | 场景已有的模型唯一辨识 |
jsonData.coordType | Number | XY 轴坐标类别,0:X 米,Y米; 1: X 经度,Y 纬度 |
jsonData.positionX | Number | X 轴坐标 |
jsonData.positionY | Number | Y 轴坐标 |
jsonData.positionZ | Number | Z 轴坐标 |
callback | function | 回调函数 |
setModelCoord(jsonData, callback)
设置模型数据
Kind: global function
Param | Type | Description |
---|---|---|
jsonData | Object | 参数 |
jsonData.index | String | 场景已有的模型唯一辨识 |
jsonData.coordType | Number | XY 轴坐标类别,0:X 米,Y米; 1: X 经度,Y 纬度 |
jsonData.coord | Array | XY 轴坐标 |
jsonData.coordZ | Number | Z 轴高度(单位:米) |
callback | function | 回调函数 |
perspectiveMode(jsonData, callback)
设置模型透视模式
Kind: global function
Param | Type | Description |
---|---|---|
jsonData | Object | 参数 |
jsonData.idGroup | Array | 模型对象 index |
jsonData.display | Boolean | true:退出透视模式;false:进入透视模式 |
jsonData.color | String | 透视模型的材质颜色 |
jsonData.opacity | Number | 透视模型的透明度 |
jsonData.time1 | Number | 动画压平的时间 |
jsonData.time2 | Number | 模型抬升的时间 |
callback | function | 回调函数 |
setModelVisibility(jsonData, callback)
设置模型显隐
Kind: global function
Param | Type | Description |
---|---|---|
jsonData | Object | 参数 |
jsonData.index | String | 场景已有的模型唯一辨识 |
jsonData.visible | Boolean | 模型的显隐状态,true: 显示,false:隐藏 |
callback | function | 回调函数 |
setMaterialProperty(jsonData, callback)
设置模型基础材质贴图
Kind: global function
Param | Type | Description |
---|---|---|
jsonData | Object | 参数 |
jsonData.index | String | 场景已有的模型唯一辨识 |
jsonData.name | String | 节点名称 |
jsonData.prop | String | 材质贴图属性 |
jsonData.value | String | 材质贴图url |
callback | function | 回调函数 |
setMaterialPropertyBySelf(jsonData, callback)
设置模型材质通过自身参数
Kind: global function
Param | Type | Description |
---|---|---|
jsonData | Object | 参数 |
jsonData.index | String | 场景已有的模型唯一辨识 |
jsonData.sourceProp | String | 节点材质自身属性 |
jsonData.targetProp | String | 需要赋值的材质属性 |
jsonData.isAll | String | 是否全局设置 |
callback | function | 回调函数 |
setMaterialPropertyByAll(jsonData, callback)
全局设置模型基础材质贴图
Kind: global function
Param | Type | Description |
---|---|---|
jsonData | Object | 参数 |
jsonData.index | String | Array | 场景已有的模型唯一辨识 |
jsonData.prop | String | 材质贴图属性 |
jsonData.value | String | 材质属性值 |
jsonData.isAll | String | 是否全局设置 |
callback | function | 回调函数 |
modelInFocus(jsonData, callback)
聚焦模型
Kind: global function
Param | Type | Description |
---|---|---|
jsonData | Object | 参数 |
jsonData.index | String | 场景已有的模型唯一辨识 |
callback | function | 回调函数 |
setModelAnimationState(jsonData, callback)
设置模型动画状态
Kind: global function
Param | Type | Description |
---|---|---|
jsonData | Object | 参数 |
jsonData.index | String | 场景已有的模型唯一辨识 |
callback | function | 回调函数 |
setModelAnimationSpeed(jsonData, callback)
设置模型动画速度
Kind: global function
Param | Type | Description |
---|---|---|
jsonData | Object | 参数 |
jsonData.index | String | 场景已有的模型唯一辨识 |
callback | function | 回调函数 |
playAllAnimation(jsonData, callback)
播放所有动画
Kind: global function
Param | Type | Description |
---|---|---|
jsonData | Object | 参数 |
jsonData.index | String | 场景已有的模型唯一辨识 |
callback | function | 回调函数 |
stopAllAnimation(jsonData, callback)
停止所有动画
Kind: global function
Param | Type | Description |
---|---|---|
jsonData | Object | 参数 |
jsonData.index | String | 场景已有的模型唯一辨识 |
callback | function | 回调函数 |
setModelStyle(jsonData, callback)
设置模型样式
Kind: global function
Param | Type | Description |
---|---|---|
jsonData | Object | 参数 |
jsonData.index | String | 场景已有的模型唯一辨识 |
jsonData.alpha | Number | 模型透明度,0:完全透明;1:完全不透明 |
jsonData.scale | Number | 模型整体缩放倍数(单位:倍) |
jsonData.maskType | String | 模型遮罩样式类别,color:颜色遮罩;none:无遮罩 |
jsonData.maskColor | String | 遮罩颜色(HEX 颜色值) |
jsonData.maskAlpha | Number | 遮罩透明度,0:完全透明;1:完全不透明 |
jsonData.xRay | String | X 光样式(半透明效果,且不会被前方物体遮挡)开关,on:开启 X 光效果;off:关闭 X 光效果 |
callback | function | 回调函数 |
movingModel(jsonData, callback)
持续移动模型
Kind: global function
Param | Type | Description |
---|---|---|
jsonData | Object | 参数 |
jsonData.index | String | 场景已有的模型唯一辨识 |
jsonData.coordType | Number | XY 轴坐标类别,0:X 米,Y米; 1: X 经度,Y 纬度 |
jsonData.loopMode | String | 循环模式,none:不循环;round:往返循环;repeat:从头循环 |
jsonData.isRotate | Boolean | 是否沿路径旋转模型, true同步 false不同步 |
jsonData.speed | Number | 速度 |
jsonData.points | Array | 对象数组{coord,coordZ},coord:XY轴坐标,coordZ:Z轴坐标(单位:米) |
callback | function | 回调函数 |
setModelMoveState(jsonData, callback)
设置持续移动模型状态
Kind: global function
Param | Type | Description |
---|---|---|
jsonData | Object | 参数 |
jsonData.index | String | 场景已有的模型唯一辨识 |
jsonData.state | String | 模型移动状态,pause:暂停;continue:继续;stop:停止,回到初始状态 |
callback | function | 回调函数 |
rotatingModel(jsonData, callback)
持续旋转模型
Kind: global function
Param | Type | Description |
---|---|---|
jsonData | Object | 参数 |
jsonData.index | String | 场景已有的模型唯一辨识 |
jsonData.durationX | Number | X 轴旋转周期(单位:秒) |
jsonData.durationY | Number | Y 轴旋转周期(单位:秒) |
jsonData.durationZ | Number | Z 轴旋转周期(单位:秒) |
jsonData.directionX | String | X 轴旋转方向,clockwise:顺时针方向;counterclockwise:逆时针方向 |
jsonData.directionY | String | Y 轴旋转方向,clockwise:顺时针方向;counterclockwise:逆时针方向 |
jsonData.directionZ | String | Z 轴旋转方向,clockwise:顺时针方向;counterclockwise:逆时针方向 |
callback | function | 回调函数 |
setModelRotationState(jsonData, callback)
设置模型持续旋转状态
Kind: global function
Param | Type | Description |
---|---|---|
jsonData | Object | 参数 |
jsonData.index | String | 场景已有的模型唯一辨识 |
jsonData.state | String | 模型持续旋转状态,pause:暂停;continue:继续;stop:停止,回到初始状态 |
callback | function | 回调函数 |
pathingModel(jsonData, callback)
路径移动模型
Kind: global function
Param | Type | Description |
---|---|---|
jsonData | Object | 参数 |
jsonData.index | String | 场景已有的模型唯一辨识 |
jsonData.pathIndex | String | 根据已绘制线的index触发运动动画 |
jsonData.height | Number | 相对路线偏移高度 |
jsonData.loopMode | String | 循环模式,none:不循环;round:往返循环;repeat:从头循环 |
jsonData.isRotate | Boolean | 是否沿路径旋转模型, true同步 false不同步 |
jsonData.speed | Number | 漫游速度 |
callback | function | 回调函数 |
setPathingModelState(jsonData, callback)
设置路径移动模型状态
Kind: global function
Param | Type | Description |
---|---|---|
jsonData | Object | 参数 |
jsonData.index | String | 场景已有的模型唯一辨识 |
jsonData.state | String | 路径移动模型状态,pause:暂停;continue:继续;stop:停止,回到初始状态 |
callback | function | 回调函数 |
selectModel(jsonData, callback)
获取模型
Kind: global function
Param | Type | Description |
---|---|---|
jsonData | Object | 参数 |
jsonData.index | String | 场景已有的模型唯一辨识 |
callback | function | 回调函数 |
deselectModel(jsonData, callback)
取消选中模型
Kind: global function
Param | Type | Description |
---|---|---|
jsonData | Object | 参数 |
callback | function | 回调函数 |
highLightObject(jsonData, callback)
模型描边
Kind: global function
Param | Type | Description |
---|---|---|
jsonData | Object | 参数 |
jsonData.index | String | 场景已有的模型唯一辨识 |
callback | function | 回调函数 |
setOutLine()
修改模型描边样式
cancleHighLightObject(jsonData, callback)
取消选中模型
Kind: global function
Param | Type | Description |
---|---|---|
jsonData | Object | 参数 |
callback | function | 回调函数 |
setModelDomState(jsonData, callback)
模型弹窗
Kind: global function
Param | Type | Description |
---|---|---|
jsonData | Object | 参数 |
jsonData.index | String | 场景已有的模型唯一辨识 |
callback | function | 回调函数 |
addTileSet(jsonData, callback)
添加3d-tile模型
Kind: global function
Param | Type | Description |
---|---|---|
jsonData | Object | 参数 |
jsonData.index | String | 场景已有的模型唯一辨识 |
jsonData.url | String | 模型路径 |
jsonData.size | Number | 比例大小 |
jsonData.position | Array | 定位点 |
jsonData.errorTarget | Number | 屏幕误差 影响清晰度 值越小越清晰 值越大越模糊 |
callback | function | 回调函数 |
updateTileSet(jsonData, callback)
修改3d-tile模型
Kind: global function
Param | Type | Description |
---|---|---|
jsonData | Object | 参数 |
jsonData.index | String | 场景已有的模型唯一辨识 |
jsonData.url | String | 模型路径 |
jsonData.size | Number | 比例大小 |
jsonData.position | Array | 定位点 |
jsonData.errorTarget | Number | 屏幕误差 影响清晰度 值越小越清晰 值越大越模糊 |
callback | function | 回调函数 |