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

ParamTypeDescription
jsonDataObject参数
jsonData.visibleBoolean是否可见
jsonData.renderOrderNumber渲染顺序
jsonData.animationBoolean是否自动播放动画
jsonData.coordTypeNumberXY轴坐标类别
jsonData.positionArray定位点
jsonData.scaleArray模型缩放
jsonData.rotationArrayXYZ三轴旋转度数(角度)
jsonData.newIndexString新增模型的唯一标识
jsonData.urlString模型路径
callbackfunction回调函数

removeModel(jsonData, callback)

删除模型

Kind: global function

ParamTypeDescription
jsonDataObject参数
jsonData.indexBoolean场景已有的模型唯一辨识
callbackfunction回调函数

cloneModel(jsonData, callback)

获取模型

Kind: global function

ParamTypeDescription
jsonDataObject参数
jsonData.indexString要复制的场景已有的模型唯一辨识
jsonData.newIndexString复制后的新唯一标识
jsonData.positionArray定位点
callbackfunction回调函数

setTransform(jsonData, callback)

设置模型基础变换

Kind: global function

ParamTypeDescription
jsonDataObject参数
jsonData.indexString场景已有的模型唯一辨识
jsonData.rotationArrayXYZ旋转角度
callbackfunction回调函数

setTransform2(jsonData, callback)

设置模型基础变换2

Kind: global function

ParamTypeDescription
jsonDataObject参数
jsonData.indexString场景已有的模型唯一辨识
jsonData.coordTypeNumberXY 轴坐标类别,0:X 米,Y米; 1: X 经度,Y 纬度
jsonData.positionXNumberX 轴坐标
jsonData.positionYNumberY 轴坐标
jsonData.positionZNumberZ 轴坐标
callbackfunction回调函数

setModelCoord(jsonData, callback)

设置模型数据

Kind: global function

ParamTypeDescription
jsonDataObject参数
jsonData.indexString场景已有的模型唯一辨识
jsonData.coordTypeNumberXY 轴坐标类别,0:X 米,Y米; 1: X 经度,Y 纬度
jsonData.coordArrayXY 轴坐标
jsonData.coordZNumberZ 轴高度(单位:米)
callbackfunction回调函数

perspectiveMode(jsonData, callback)

设置模型透视模式

Kind: global function

ParamTypeDescription
jsonDataObject参数
jsonData.idGroupArray模型对象 index
jsonData.displayBooleantrue:退出透视模式;false:进入透视模式
jsonData.colorString透视模型的材质颜色
jsonData.opacityNumber透视模型的透明度
jsonData.time1Number动画压平的时间
jsonData.time2Number模型抬升的时间
callbackfunction回调函数

setModelVisibility(jsonData, callback)

设置模型显隐

Kind: global function

ParamTypeDescription
jsonDataObject参数
jsonData.indexString场景已有的模型唯一辨识
jsonData.visibleBoolean模型的显隐状态,true: 显示,false:隐藏
callbackfunction回调函数

setMaterialProperty(jsonData, callback)

设置模型基础材质贴图

Kind: global function

ParamTypeDescription
jsonDataObject参数
jsonData.indexString场景已有的模型唯一辨识
jsonData.nameString节点名称
jsonData.propString材质贴图属性
jsonData.valueString材质贴图url
callbackfunction回调函数

setMaterialPropertyBySelf(jsonData, callback)

设置模型材质通过自身参数

Kind: global function

ParamTypeDescription
jsonDataObject参数
jsonData.indexString场景已有的模型唯一辨识
jsonData.sourcePropString节点材质自身属性
jsonData.targetPropString需要赋值的材质属性
jsonData.isAllString是否全局设置
callbackfunction回调函数

setMaterialPropertyByAll(jsonData, callback)

全局设置模型基础材质贴图

Kind: global function

ParamTypeDescription
jsonDataObject参数
jsonData.indexString | Array场景已有的模型唯一辨识
jsonData.propString材质贴图属性
jsonData.valueString材质属性值
jsonData.isAllString是否全局设置
callbackfunction回调函数

modelInFocus(jsonData, callback)

聚焦模型

Kind: global function

ParamTypeDescription
jsonDataObject参数
jsonData.indexString场景已有的模型唯一辨识
callbackfunction回调函数

setModelAnimationState(jsonData, callback)

设置模型动画状态

Kind: global function

ParamTypeDescription
jsonDataObject参数
jsonData.indexString场景已有的模型唯一辨识
callbackfunction回调函数

setModelAnimationSpeed(jsonData, callback)

设置模型动画速度

Kind: global function

ParamTypeDescription
jsonDataObject参数
jsonData.indexString场景已有的模型唯一辨识
callbackfunction回调函数

playAllAnimation(jsonData, callback)

播放所有动画

Kind: global function

ParamTypeDescription
jsonDataObject参数
jsonData.indexString场景已有的模型唯一辨识
callbackfunction回调函数

stopAllAnimation(jsonData, callback)

停止所有动画

Kind: global function

ParamTypeDescription
jsonDataObject参数
jsonData.indexString场景已有的模型唯一辨识
callbackfunction回调函数

setModelStyle(jsonData, callback)

设置模型样式

Kind: global function

ParamTypeDescription
jsonDataObject参数
jsonData.indexString场景已有的模型唯一辨识
jsonData.alphaNumber模型透明度,0:完全透明;1:完全不透明
jsonData.scaleNumber模型整体缩放倍数(单位:倍)
jsonData.maskTypeString模型遮罩样式类别,color:颜色遮罩;none:无遮罩
jsonData.maskColorString遮罩颜色(HEX 颜色值)
jsonData.maskAlphaNumber遮罩透明度,0:完全透明;1:完全不透明
jsonData.xRayStringX 光样式(半透明效果,且不会被前方物体遮挡)开关,on:开启 X 光效果;off:关闭 X 光效果
callbackfunction回调函数

movingModel(jsonData, callback)

持续移动模型

Kind: global function

ParamTypeDescription
jsonDataObject参数
jsonData.indexString场景已有的模型唯一辨识
jsonData.coordTypeNumberXY 轴坐标类别,0:X 米,Y米; 1: X 经度,Y 纬度
jsonData.loopModeString循环模式,none:不循环;round:往返循环;repeat:从头循环
jsonData.isRotateBoolean是否沿路径旋转模型, true同步 false不同步
jsonData.speedNumber速度
jsonData.pointsArray对象数组{coord,coordZ},coord:XY轴坐标,coordZ:Z轴坐标(单位:米)
callbackfunction回调函数

setModelMoveState(jsonData, callback)

设置持续移动模型状态

Kind: global function

ParamTypeDescription
jsonDataObject参数
jsonData.indexString场景已有的模型唯一辨识
jsonData.stateString模型移动状态,pause:暂停;continue:继续;stop:停止,回到初始状态
callbackfunction回调函数

rotatingModel(jsonData, callback)

持续旋转模型

Kind: global function

ParamTypeDescription
jsonDataObject参数
jsonData.indexString场景已有的模型唯一辨识
jsonData.durationXNumberX 轴旋转周期(单位:秒)
jsonData.durationYNumberY 轴旋转周期(单位:秒)
jsonData.durationZNumberZ 轴旋转周期(单位:秒)
jsonData.directionXStringX 轴旋转方向,clockwise:顺时针方向;counterclockwise:逆时针方向
jsonData.directionYStringY 轴旋转方向,clockwise:顺时针方向;counterclockwise:逆时针方向
jsonData.directionZStringZ 轴旋转方向,clockwise:顺时针方向;counterclockwise:逆时针方向
callbackfunction回调函数

setModelRotationState(jsonData, callback)

设置模型持续旋转状态

Kind: global function

ParamTypeDescription
jsonDataObject参数
jsonData.indexString场景已有的模型唯一辨识
jsonData.stateString模型持续旋转状态,pause:暂停;continue:继续;stop:停止,回到初始状态
callbackfunction回调函数

pathingModel(jsonData, callback)

路径移动模型

Kind: global function

ParamTypeDescription
jsonDataObject参数
jsonData.indexString场景已有的模型唯一辨识
jsonData.pathIndexString根据已绘制线的index触发运动动画
jsonData.heightNumber相对路线偏移高度
jsonData.loopModeString循环模式,none:不循环;round:往返循环;repeat:从头循环
jsonData.isRotateBoolean是否沿路径旋转模型, true同步 false不同步
jsonData.speedNumber漫游速度
callbackfunction回调函数

setPathingModelState(jsonData, callback)

设置路径移动模型状态

Kind: global function

ParamTypeDescription
jsonDataObject参数
jsonData.indexString场景已有的模型唯一辨识
jsonData.stateString路径移动模型状态,pause:暂停;continue:继续;stop:停止,回到初始状态
callbackfunction回调函数

selectModel(jsonData, callback)

获取模型

Kind: global function

ParamTypeDescription
jsonDataObject参数
jsonData.indexString场景已有的模型唯一辨识
callbackfunction回调函数

deselectModel(jsonData, callback)

取消选中模型

Kind: global function

ParamTypeDescription
jsonDataObject参数
callbackfunction回调函数

highLightObject(jsonData, callback)

模型描边

Kind: global function

ParamTypeDescription
jsonDataObject参数
jsonData.indexString场景已有的模型唯一辨识
callbackfunction回调函数

setOutLine()

修改模型描边样式

Kind: global function

cancleHighLightObject(jsonData, callback)

取消选中模型

Kind: global function

ParamTypeDescription
jsonDataObject参数
callbackfunction回调函数

setModelDomState(jsonData, callback)

模型弹窗

Kind: global function

ParamTypeDescription
jsonDataObject参数
jsonData.indexString场景已有的模型唯一辨识
callbackfunction回调函数

addTileSet(jsonData, callback)

添加3d-tile模型

Kind: global function

ParamTypeDescription
jsonDataObject参数
jsonData.indexString场景已有的模型唯一辨识
jsonData.urlString模型路径
jsonData.sizeNumber比例大小
jsonData.positionArray定位点
jsonData.errorTargetNumber屏幕误差 影响清晰度 值越小越清晰 值越大越模糊
callbackfunction回调函数

updateTileSet(jsonData, callback)

修改3d-tile模型

Kind: global function

ParamTypeDescription
jsonDataObject参数
jsonData.indexString场景已有的模型唯一辨识
jsonData.urlString模型路径
jsonData.sizeNumber比例大小
jsonData.positionArray定位点
jsonData.errorTargetNumber屏幕误差 影响清晰度 值越小越清晰 值越大越模糊
callbackfunction回调函数