# 综合创建普通模型
Dandelion.RtAPI("createCommonModels", params, (res) => {
console.log(res);
});
# 功能描述
综合创建普通模型
# 请求参数格式:
let params = {
"area": {
"height": 0,
"latitude": 0,
"longitude": 0,
"radius": 0
},
"attributeList": [],
"detail": true,
"disableTree": true,
"foreignKey": [],
"guids": [],
"name": "",
"objectData": {
"attributeList": [],
"displayModel": true,
"elementData": {
"_isMoveState": 0,
"_isNewAdd": true,
"_isReverseMoving": true,
"_loopMove": true,
"_movePathID": "",
"_moveSpeed": 0,
"_tetherState": true,
"enableSyzText": true,
"syzTextComponent": {
"anchorableComponent": {
"boundObject": "",
"followOffset": {
"w": "固定为1.0",
"x": "10,单位为米",
"y": "10,单位为米",
"z": "10,单位为米"
}
},
"billboardComponent": {
"directType": 0,
"sizeType": 0
},
"lockableComponent": {
"locked": true
},
"miscSettingsComponent": {
"callFlyAfterAddToScene": true
},
"osgTextImplComponent": {
"borderVisible": true,
"boundingBoxColor": {
"_customColor": {
"w": 0,
"x": 0,
"y": 0,
"z": 0
},
"_defaultColor": {
"w": 0,
"x": 0,
"y": 0,
"z": 0
},
"_useCustomColor": true
},
"content": "",
"font": "",
"fontSize": 0,
"margin": 0,
"textColor": {}
},
"viewRangeComponent": {
"viewRangeMaxDistance": 0,
"viewRangeMinDistance": 0
},
"viewpointComponent": {
"viewpoints": [
{
"_center": {
"w": 1,
"x": 116.39925701226,
"y": 39.9094373,
"z": 1.5
},
"_duration_s": 0,
"_heading": 0,
"_is3DVP": true,
"_isDefaultVP": true,
"_isValid": true,
"_pitch": 0,
"_range": 0,
"_relPos": {
"w": 1,
"x": 116.39925701226,
"y": 39.9094373,
"z": 1.5
},
"_stay_s": 0,
"_vpID": "",
"_vpImageURl": "",
"fly": true,
"home": true
}
]
},
"visibleComponent": {
"visible": true
}
},
"syzTextHeightOffset": 0
},
"foreignKey": "",
"geometry": {
"geometryStructure": {},
"geometryType": "",
"worldCoordinates": {
"height": 0,
"latitude": 0,
"longitude": 0
}
},
"name": "",
"tagList": []
},
"tagList": [],
"view": true
};
# 请求参数:
| 参数名称 | 参数说明 | 是否必须 | 数据类型 |
|---|---|---|---|
| area | false | ||
| height | 高度 | false | number |
| latitude | 纬度 | false | number |
| longitude | 经度 | false | number |
| radius | 圆的半径 | false | number |
| attributeList | 属性列表 | false | array |
| detail | 是否显示详细信息,默认为false,在删除相关操作中强制被置为false | false | boolean |
| disableTree | 是否以左侧树形式返回,目前只开放建筑的左侧树返回形式 | false | boolean |
| foreignKey | 根据外键搜索,与guid为共存关系 | false | array |
| guids | 直接搜索优先级最高 | false | array |
| name | 名称模糊搜索 | false | string |
| objectData | 元素的细节,在删除相关操作中被强制Null | false | |
| attributeList | 外部属性,键值对 | false | array |
| displayModel | 是否显隐 | false | boolean |
| elementData | false | ||
| _isMoveState | 数据驱动状态,0:开始 恢复暂停 1:暂停, 2:结束 | false | number |
| _isNewAdd | 创建时是否跳转到对应视点 | false | boolean |
| _isReverseMoving | 是否倒着移动 | false | boolean |
| _loopMove | 循环移动 | false | boolean |
| _movePathID | 绑定的路径ID | false | string |
| _moveSpeed | 移动速度 | false | number |
| _tetherState | false | boolean | |
| enableSyzText | 是否启用字体 | false | boolean |
| syzTextComponent | 用于添加普通模型的3D字体,当且仅当模型添加成功才会添加字体 | false | |
| anchorableComponent | 锚定组件 | false | |
| boundObject | 可锚定物体 | false | string |
| followOffset | 跟随的距离偏移向量,笛卡尔系坐标 | false | |
| w | false | number | |
| x | false | number | |
| y | false | number | |
| z | false | number | |
| billboardComponent | 广告片组件 | false | |
| directType | 0 : 朝向屏幕,1: 既定方向 | false | number |
| sizeType | 0: 真实大小,1:屏幕空间大小 | false | number |
| lockableComponent | 锁定组件 | false | |
| locked | 是否锁定 | false | boolean |
| miscSettingsComponent | 杂项组件 | false | |
| callFlyAfterAddToScene | 是否在添加时进行一次定位 | false | boolean |
| osgTextImplComponent | 文字组件 | false | |
| borderVisible | 文字边框 | false | boolean |
| boundingBoxColor | 包围盒颜色 | false | |
| _customColor | 自定义颜色 | false | SyzColor |
| w | 对应的alpha通道,范围在 0-1 | false | number |
| x | 对应的R通道,范围在 0-1,取值为标准0-255/255 | false | number |
| y | 对应的G通道,范围在 0-1,取值为标准0-255/255 | false | number |
| z | 对应的B通道,范围在 0-1,取值为标准0-255/255 | false | number |
| _defaultColor | 默认颜色 | false | SyzColor |
| w | 对应的alpha通道,范围在 0-1 | false | number |
| x | 对应的R通道,范围在 0-1,取值为标准0-255/255 | false | number |
| y | 对应的G通道,范围在 0-1,取值为标准0-255/255 | false | number |
| z | 对应的B通道,范围在 0-1,取值为标准0-255/255 | false | number |
| _useCustomColor | 是否使用自定义颜色 | false | boolean |
| content | 文字内容,在新增时候,单独给该内容复制,则外围赋值不会覆盖该值。修改时只能对该值赋值ResourceId才会生效 | false | string |
| font | 字体,这里需要填写具体的字体模板id,参考字体模板接口中的resourceId | false | string |
| fontSize | 字体大小 | false | number |
| margin | 间距 | false | number |
| textColor | 文字颜色 | false | |
| _customColor | 自定义颜色 | false | SyzColor |
| w | 对应的alpha通道,范围在 0-1 | false | number |
| x | 对应的R通道,范围在 0-1,取值为标准0-255/255 | false | number |
| y | 对应的G通道,范围在 0-1,取值为标准0-255/255 | false | number |
| z | 对应的B通道,范围在 0-1,取值为标准0-255/255 | false | number |
| _defaultColor | 默认颜色 | false | SyzColor |
| w | 对应的alpha通道,范围在 0-1 | false | number |
| x | 对应的R通道,范围在 0-1,取值为标准0-255/255 | false | number |
| y | 对应的G通道,范围在 0-1,取值为标准0-255/255 | false | number |
| z | 对应的B通道,范围在 0-1,取值为标准0-255/255 | false | number |
| _useCustomColor | 是否使用自定义颜色 | false | boolean |
| viewRangeComponent | 可视距离组件 | false | |
| viewRangeMaxDistance | 最大可视距离,单位米。默认100000000 | false | number |
| viewRangeMinDistance | 最小可视距离,单位米。默认0 | false | number |
| viewpointComponent | 视点组件 | false | |
| viewpoints | false | array | |
| _center | 视点指向位置点 | false | |
| w | false | number | |
| x | false | number | |
| y | false | number | |
| z | false | number | |
| _duration_s | 飞越秒数 | false | number |
| _heading | 方位角 | false | number |
| _is3DVP | 是否为3D窗口的视点 | false | boolean |
| _isDefaultVP | 是否为默认视角 | false | boolean |
| _isValid | 是否生效 | false | boolean |
| _pitch | 俯仰角 | false | number |
| _range | 视角范围 | false | number |
| _relPos | false | ||
| w | false | number | |
| x | false | number | |
| y | false | number | |
| z | false | number | |
| _stay_s | 停止秒数 | false | number |
| _vpID | 可能的视点ID | false | string |
| _vpImageURl | 视点截图 | false | string |
| fly | 是否立刻定位到该视点 | false | boolean |
| home | 是否设置为场景的root视角 | false | boolean |
| visibleComponent | 可见组件 | false | |
| visible | 是否可视 | false | boolean |
| syzTextHeightOffset | 字体在高度上的偏移值,默认不传则默认5.0 | false | number |
| foreignKey | 外键 | false | string |
| geometry | false | ||
| geometryStructure | 几何结构具体结构 | false | |
| geometryType | 几何结构类型,在增加与更新接口时非必填字段 | false | string |
| worldCoordinates | 世界经纬度坐标,对于多边形,圆形这类手工创建的形状,世界坐标是计算得出,所以直接设置其世界坐标会不起作用。类似区域轮廓,高亮区域,路径 | false | |
| height | 高度 | false | number |
| latitude | 纬度 | false | number |
| longitude | 经度 | false | number |
| name | 名字 | false | string |
| tagList | tag属性 | false | array |
| tagList | tags列表 | false | array |
| view | 视野内参数,默认不启用,该参数为后置过滤参数,该参数在建筑,场景漫游等非实体概念的功能中被自动屏蔽。 | false | boolean |
# 响应示例:
[
{
"attributeList": [],
"buildID": "",
"displayModel": true,
"elementData": {
"_isMoveState": 0,
"_isReverseMoving": true,
"_loopMove": true,
"_movePathID": "",
"_moveSpeed": 0,
"_tetherState": true,
"enableSyzText": true,
"syzTextGuid": "",
"syzTextHeightOffset": 0
},
"floorIndex": 0,
"foreignKey": "",
"geometry": {
"geometryStructure": {},
"geometryType": "",
"worldCoordinates": {
"height": 0,
"latitude": 0,
"longitude": 0
}
},
"guid": "",
"name": "",
"tagList": [],
"type": 0,
"viewPointList": [
{
"heading": 0,
"height": 0,
"home": true,
"id": "",
"index": 0,
"latitude": 0,
"longitude": 0,
"name": "",
"pitch": 0,
"range": 0,
"relPosX": 0,
"relPosY": 0,
"relPosZ": 0,
"staytime": 0,
"throughtime": 0,
"vaild": true
}
]
}
];
# 响应参数:
| 参数名称 | 参数说明 | 类型 | schema |
|---|---|---|---|
| attributeList | 外部属性,键值对 | array | |
| buildID | 该元素所处的建筑ID,不参与搜索,只用于展示 | string | |
| displayModel | 是否显隐 | boolean | |
| elementData | |||
| _isMoveState | 数据驱动状态,0:开始 恢复暂停 1:暂停, 2:结束 | number | |
| _isReverseMoving | 是否倒着移动 | boolean | |
| _loopMove | 循环移动 | boolean | |
| _movePathID | 绑定的路径ID | string | |
| _moveSpeed | 移动速度 | number | |
| _tetherState | boolean | ||
| enableSyzText | 是否启用字体 | boolean | |
| syzTextGuid | 字体在左侧树中的唯一ID | string | |
| syzTextHeightOffset | 字体在高度上的偏移值,默认不传则无 | number | |
| floorIndex | 该元素所处的楼层序号,不参与搜索,只用于展示 | number | number |
| foreignKey | 外键 | string | |
| geometry | |||
| geometryStructure | 几何结构具体结构 | ||
| geometryType | 几何结构类型,在增加与更新接口时非必填字段 | string | |
| worldCoordinates | 世界经纬度坐标,对于多边形,圆形这类手工创建的形状,世界坐标是计算得出,所以直接设置其世界坐标会不起作用。类似区域轮廓,高亮区域,路径 | ||
| height | 高度 | number | |
| latitude | 纬度 | number | |
| longitude | 经度 | number | |
| guid | 唯一ID | string | |
| name | 名字 | string | |
| tagList | tag属性 | array | |
| type | 类型 | number | number |
| viewPointList | 自定义的视点,用于组结构的孪生体 | array | |
| heading | number | ||
| height | number | ||
| home | boolean | ||
| id | string | ||
| index | number | ||
| latitude | number | ||
| longitude | number | ||
| name | string | ||
| pitch | number | ||
| range | number | ||
| relPosX | number | ||
| relPosY | number | ||
| relPosZ | number | ||
| staytime | number | ||
| throughtime | number | ||
| vaild | boolean |