diff --git a/src/Obj/Base/Explosion/index.js b/src/Obj/Base/Explosion/index.js index bc091e4..f8e636f 100644 --- a/src/Obj/Base/Explosion/index.js +++ b/src/Obj/Base/Explosion/index.js @@ -13,6 +13,15 @@ class Explosion extends Base { * @description 爆炸 * @param sdk * @param options {object} 爆炸属性 + * @param options.id {string} 唯一标识 + * @param options.show=true {boolean} 显隐 + * @param options.name {string} 名称 + * @param {object} options.position={} 位置 + * @param {number} options.position.lng 经度 + * @param {number} options.position.lat 纬度 + * @param {number} options.position.alt 高度 + * @param options.scaleByDistance=true {boolean} 是否开启跟随视野缩放 + * @param options.size=80 {number} 大小(爆炸范围) * */ constructor(sdk, options = {}, _Dialog = {}) { super(sdk, options); diff --git a/src/Obj/Base/GroundSvg/index.js b/src/Obj/Base/GroundSvg/index.js index c5e94e2..7cc6a27 100644 --- a/src/Obj/Base/GroundSvg/index.js +++ b/src/Obj/Base/GroundSvg/index.js @@ -26,7 +26,7 @@ class GroundSvg extends Base { * @param options.scale {object} 比例 * @param options.scale.x=1 {number} x轴比例 * @param options.scale.y=1 {number} y轴比例 - * @param options.url {string} svg图片地址 + * @param options.url {string} 资源地址 * @param options.flipe {object} 翻转 * @param options.flipe.x=false {boolean} 绕X轴翻转 * @param options.flipe.y=false {boolean} 绕Y轴翻转 @@ -34,8 +34,31 @@ class GroundSvg extends Base { * @param options.position.lng {number} 经度 * @param options.position.lat {number} 纬度 * @param options.color {string} 颜色 - * @param _Dialog {object} 弹框事件 - * @param _Dialog.confirmCallBack {function} 弹框确认时的回调 + * @param options.text {object} 文字 + * @param options.text.show=true {boolean} 文字 + * @param options.text.position.lng {number} 经度 + * @param options.text.position.lat {number} 纬度 + * @param options.text.position.alt {number} 高度 + * @param options.text.fontSize=20 {number} 字体大小 + * @param options.text.color=#ffffff {string} 字体大小 + * @param options.text.scaleByDistance {boolean} 距离缩放 + * @param options.text.near=2000 {number} 视野缩放最近距离 + * @param options.text.far=100000 {number} 视野缩放最远距离 + * @param options.attribute {object} 属性内容 + * @param {object} options.attribute.link={} 链接 + * @param options.attribute.link.content=[]] {array} 链接内容 + * @param options.attribute.link.content[].name {string} 链接名称 + * @param options.attribute.link.content[].url {string} 链接地址 + * @param options.richTextContent {string} 富文本内容 + * @param options.customView {object} 默认视角 + * @param options.customView.orientation {object} 默认视角方位 + * @param options.customView.orientation.heading {number} 航向角 + * @param options.customView.orientation.pitch {number} 俯仰角 + * @param options.customView.orientation.roll {number} 翻滚角 + * @param options.customView.relativePosition {object} 视角相对位置 + * @param options.customView.relativePosition.lng {number} 经度 + * @param options.customView.relativePosition.lat {number} 纬度 + * @param options.customView.relativePosition.alt {number} 高度 * */ #loadEvent = void 0 #loaded = false diff --git a/src/Obj/Base/PolyhedronObject/index.js b/src/Obj/Base/PolyhedronObject/index.js index 1687d93..5a2ff5f 100644 --- a/src/Obj/Base/PolyhedronObject/index.js +++ b/src/Obj/Base/PolyhedronObject/index.js @@ -26,9 +26,44 @@ class PolyhedronObject extends Base { * @param options.name {string} 名称 * @param options.color="#ff0000" {string} 颜色 * @param options.height=10 {number} 高 - * @param {Array.} options.positions 经纬度和高度的列表,值交替 [{lon,lat,alt},...] - * @param _Dialog {object} 弹框事件 - * @param _Dialog.confirmCallBack {function} 弹框确认时的回调 + * @param options.areaUnit='平方米' {string} 投影面积单位 + * @param {Array.} options.positions 必填,经纬度和高度的列表,值交替 [{lon,lat,alt},...] + * @param options.positions[].lng {number} 经度 + * @param options.positions[].lat {number} 纬度 + * @param options.positions[].alt {number} 高度 + * @param options.label {object} 标签对象 + * @param options.label.text {string} 标签文本 + * @param options.label.show {string} 标签显隐 + * @param options.label.position {string} 标签位置 + * @param options.label.position {object} 标签位置 + * @param options.label.position.lng {number} 经度 + * @param options.label.position.lat {number} 纬度 + * @param options.label.position.alt {number} 高度 + * @param options.label.fontSize=20 {number} 字体大小 + * @param options.label.fontFamily=0 {number} 字体项 0:黑体;1:思源黑体;2:庞门正道标题体;3:数黑体 + * @param options.label.color=#ffffff {string} 字体颜色 + * @param options.label.lineWidth=4 {number} 引线宽 + * @param options.label.lineColor=#00ffff80 {string} 引线颜色 + * @param options.label.pixelOffset=20 {number} 字体偏移(引线长度) + * @param options.label.backgroundColor=['#00ffff80', '#00ffff80'] {array} 背景颜色 + * @param options.label.scaleByDistance {boolean} 距离缩放 + * @param options.label.near=2000 {number} 视野缩放最近距离 + * @param options.label.far=100000 {number} 视野缩放最远距离 + * @param options.attribute {object} 属性内容 + * @param {object} options.attribute.link={} 链接 + * @param options.attribute.link.content=[]] {array} 链接内容 + * @param options.attribute.link.content[].name {string} 链接名称 + * @param options.attribute.link.content[].url {string} 链接地址 + * @param options.richTextContent {string} 富文本内容 + * @param options.customView {object} 默认视角 + * @param options.customView.orientation {object} 默认视角方位 + * @param options.customView.orientation.heading {number} 航向角 + * @param options.customView.orientation.pitch {number} 俯仰角 + * @param options.customView.orientation.roll {number} 翻滚角 + * @param options.customView.relativePosition {object} 视角相对位置 + * @param options.customView.relativePosition.lng {number} 经度 + * @param options.customView.relativePosition.lat {number} 纬度 + * @param options.customView.relativePosition.alt {number} 高度 * */ constructor(sdk, options = {}, _Dialog = {}) { super(sdk, options); diff --git a/src/Obj/Base/WaterSurface/index.js b/src/Obj/Base/WaterSurface/index.js index 2f389be..e951886 100644 --- a/src/Obj/Base/WaterSurface/index.js +++ b/src/Obj/Base/WaterSurface/index.js @@ -15,14 +15,17 @@ class WaterSurface extends Base { * @param sdk * @description 水面 * @param options {object} 面属性 + * @param options.id {string} 唯一标识 + * @param options.show=true {boolean} 显隐 * @param options.name=未命名对象 {string} 名称 - * @param options.positions {Array.<{lng:number, lat:number, alt:number}>} 坐标数组 + * @param {Array.} options.positions 坐标列表 + * @param options.positions[].lng {number} 经度 + * @param options.positions[].lat {number} 纬度 + * @param options.positions[].alt {number} 高度 * @param options.color=rgba(32,67,135,0.5) {string} 颜色 - * @param options.frequency=100 {number} 频率 - * @param options.animationSpeed=0.02 {number} 动画速度 + * @param options.frequency=10 {number} 频率 + * @param options.animationSpeed=1 {number} 动画速度 * @param options.amplitude=10 {number} 振幅 - * @param Dialog {object} 弹框对象 - * @param Dialog.confirmCallBack {function} 弹框确认时的回调 * */ constructor(sdk, options = {}, _Dialog = {}) { super(sdk, options);