弃用变量管理器 请勿使用该属性
是否允许拾取 默认false
是否开启碰撞监测 默认true ,主要是UE使用
对象类型名称相关的开发标签数组,使用 reactArrayWithUndefined 进行响应式处理,默认为 undefined。
编辑绑定模式,设置为 'circular'。
编辑 ID,用于标识编辑操作
一次性执行函数的字符串表示,默认为 undefined。
扩展属性 JSON,必须整体赋值,使用 reactJson 进行响应式处理,默认为 undefined。
面样式是否启用,默认false
面样式
飞入参数
飞向参数
对象名称,默认为 '未命名场景对象'。
点样式是否启用,默认false
点坐标数组 [number, number, number][] 默认undefined
点样式
对象引用,设置后可通过对象管理器 objm.$refs.xxx 快速获取到对象,默认为 undefined。
是否显示 默认true
线样式是否启用,默认false
线样式
瓦片图层ID,用于压平对象的作用对象。
销毁函数的字符串表示,默认为 undefined。
更新函数的字符串表示,默认为 undefined。
是否使用 ESObjectWithLocation 类中的 calcFlyToParam 方法
静态_最后一次飞入操作的 ID
静态_最后一次飞向操作的 ID
静态_静态 只读context对象上下文,用于管理场景对象的创建、销毁、查找等操作。
静态 只读create创建场景对象的方法。
根据场景对象类型名或构造函数创建场景对象实例
场景对象类型名或构造函数
可选id: string可选的场景对象ID
创建的场景对象实例,如果未找到对应的构造函数则返回 undefined
静态 只读create根据类创建场景对象的方法。
根据场景对象的构造函数创建场景对象实例
场景对象的构造函数
可选id: string可选的场景对象ID,如果未提供或已存在相同ID的对象,将自动生成新的ID
创建的场景对象实例
静态 只读create根据 JSON 数据创建场景对象的方法。
根据 JSON 对象创建场景对象实例,并将 JSON 数据赋值给场景对象
包含场景对象类型和其他属性的 JSON 对象
创建的场景对象实例,如果未找到对应的构造函数则返回 undefined
静态 只读create根据 URL 创建场景对象的方法。
静态default静态default静态defaults静态 只读destroy销毁场景对象的方法。
销毁指定的场景对象实例
要销毁的场景对象实例
场景对象是否已被销毁
静态get获取环境变量的方法。
获取环境变量
环境变量名
环境变量值
静态get根据对象 ID 获取场景对象的方法。
根据不同的条件获取场景对象实例
可选option: string可选的条件,如果未提供则返回所有场景对象;如果以 'ES' 开头,则返回指定类型的所有场景对象;否则返回指定ID的场景对象
符合条件的场景对象实例数组或单个实例,如果未找到则返回 undefined
静态get根据对象 ID 获取场景对象的方法。
根据场景对象的ID获取场景对象实例
场景对象的ID
对应的场景对象实例,如果未找到则返回 undefined
静态 只读get根据对象 ID 获取场景对象的方法。
根据不同的条件获取场景对象实例
可选option: string可选的条件,如果未提供则返回所有场景对象;如果以 'ES' 开头,则返回指定类型的所有场景对象;否则返回指定ID的场景对象
符合条件的场景对象实例数组或单个实例,如果未找到则返回 undefined
静态 只读get根据对象 ID 获取场景对象的方法。
根据场景对象的ID获取场景对象实例
场景对象的ID
对应的场景对象实例,如果未找到则返回 undefined
静态get从环境变量中获取字符串值的方法。
根据含有环境变量的字符串获取真实路径
包含环境变量的字符串,环境变量格式为 ${xxx-xxx}
替换环境变量后的真实路径字符串
静态 只读inner注册对象到上下文的方法。
注册场景对象类型及其构造函数
场景对象类型名
场景对象的构造函数
可选extraInfo: { [k: string]: any }可选的额外信息,将存储在构造函数的扩展属性中
注册的场景对象类型名
静态set设置环境变量的方法。
设置环境变量
环境变量名
环境变量值
静态support支持的编辑模式,包括父类支持的模式以及 CircularAppend 和 CircularInsert 模式。
静态 只读type注册类的类型信息,包括类型名称、父类、中文名称、标签和描述。 类型名称为 'ESPolygonFlattenedPlane',中文名称为 '压平',标签包含 'ESObjects'、'_ES_Impl_Cesium'、'_ES_Impl_UE'。
获取对象的 JSON 字符串表示。
根据 JSON 字符串设置对象的属性。
JSON 字符串。
获取地理矢量的面积
获取面积变化的事件
获取对象当前存在于哪些视口上的集合。
获取对象的 JSON 表示,包含所有属性。包括默认值
获取对象组件集合。
获取对象创建事件。
获取瓦片图层的ID。
设置瓦片图层的ID。
要设置的瓦片图层ID。
获取瓦片图层ID的变化事件。
获取对象的默认属性。
对象类型名称相关的开发标签数组,使用 reactArrayWithUndefined 进行响应式处理,默认为 undefined。
一次性执行函数的字符串表示,默认为 undefined。
扩展属性 JSON,必须整体赋值,使用 reactJson 进行响应式处理,默认为 undefined。
对象名称,默认为 '未命名场景对象'。
对象引用,设置后可通过对象管理器 objm.$refs.xxx 快速获取到对象,默认为 undefined。
销毁函数的字符串表示,默认为 undefined。
更新函数的字符串表示,默认为 undefined。
获取对象的编辑状态
编辑状态
设置对象的编辑状态
编辑状态
获取填充颜色
设置填充颜色
填充颜色值
获取填充颜色变化的事件
获取面是否贴地
设置面是否贴地
面是否贴地的布尔值
获取面贴地状态变化的事件
获取面的材质
设置面的材质
面的材质值
获取面材质变化的事件
获取面的材质参数
获取面材质参数变化的事件
获取刷新对象事件。
获取飞向距离
飞向距离
设置飞向距离
飞向距离
获取飞向持续时间
飞向持续时间
设置飞向持续时间
飞向持续时间
获取飞向水平偏移量
飞向水平偏移量
设置飞向水平偏移量
飞向水平偏移量
获取飞向航向
飞向航向
设置飞向航向
飞向航向
获取飞向垂直偏移量
飞向垂直偏移量
设置飞向垂直偏移量
飞向垂直偏移量
获取飞向俯仰角
飞向俯仰角
设置飞向俯仰角
飞向俯仰角
获取对象的唯一标识符。
获取对象的 JSON 表示。省略默认值属性,精简json
获取当前对象指定父级对象,未指定返回自身。
获取地理矢量的周长
获取周长变化的事件
获取点的颜色
设置点的颜色
点的颜色值
获取点颜色变化的事件
获取点的材质
设置点的材质
点的材质值
获取点材质变化的事件
获取点的材质参数
获取点材质参数变化的事件
获取点的轮廓颜色
设置点的轮廓颜色
点的轮廓颜色值
获取点轮廓颜色变化的事件
获取点的轮廓宽度
设置点的轮廓宽度
点的轮廓宽度值
获取点轮廓宽度变化的事件
获取点的大小
设置点的大小
点的大小值
获取点大小变化的事件
获取点的大小类型
获取点大小类型变化的事件
获取线的颜色
设置线的颜色
线的颜色值
获取线颜色变化的事件
获取线是否贴地
设置线是否贴地
线是否贴地的布尔值
获取线贴地状态变化的事件
获取线的材质
设置线的材质
线的材质值
获取线材质变化的事件
获取线的材质参数
获取线材质参数变化的事件
获取线的宽度
设置线的宽度
线的宽度值
获取线宽度变化的事件
获取线的宽度类型
获取线宽度类型变化的事件
获取对象的销毁函数。
获取销毁函数改变事件。
获取对象的类型名称,由子类实现。
获取对象的更新函数。
设置对象的更新函数。
更新函数。
获取更新函数改变事件。
静态$refs获取所有引用对象的集合。
静态envs获取所有环境变量的集合。
弃用变量管理器 当弃用的属性发生变化时,会在控制台输出警告信息
触发计算飞入参数事件
触发计算飞向参数事件
创建与视口关联的对象,并返回一个销毁函数,用于手动销毁关联对象。
一个函数,用于创建与视口关联的对象。
一个销毁函数,调用该函数可以销毁所有关联对象。
请不要重写destroy,请使用destroyImp来重写!
清空飞入参数
清空飞向参数
刷新对象,触发刷新事件。
触发飞入事件
飞入持续时间,默认为 1
触发飞向事件
飞向持续时间,默认为 1
计算一个多边形是否在另一个多边形内部
另一个多边形的位置数组
如果在内部返回 true,不在内部返回 false,不满足条件返回 undefined
计算地理矢量的面积
地理矢量的面积,如果点数不足 3 则返回 undefined
计算地理矢量的缓冲区
缓冲区半径,默认为 500
可选units: string单位,可选
缓冲区的位置数组,如果不满足条件则返回 undefined
裁切当前地理矢量
用来裁切多边形的多边形的位置数组
裁切结果,包含状态和位置数组
计算地理矢量中两点之间的距离
两点之间的距离,如果点数不足 2 则返回 undefined
计算当前地理矢量与另一个地理矢量的交集
另一个地理矢量的位置数组
交集的位置数组,如果不满足条件则返回 undefined
计算地理矢量的周长
地理矢量的周长,如果点数不足 3 则返回 undefined
计算当前地理矢量与另一个地理矢量的并集
另一个地理矢量的位置数组
并集的位置数组,如果不满足条件则返回 undefined
注册与视口关联的对象,当对象被添加到视口或从视口移除时,会自动创建或销毁关联对象。
一个函数,用于创建与视口关联的对象。
注册与视口容器关联的对象,当对象被添加到视口或从视口移除时,会自动创建或销毁关联对象。
一个函数,用于创建与视口容器关联的对象。
获取当前对象支持的编辑模式
支持的编辑模式数组
更新编辑状态,根据编辑绑定模式启动相应的编辑模式
静态 只读create是否允许拾取 默认false
对象类型名称相关的开发标签数组,使用 reactArrayWithUndefined 进行响应式处理,默认为 undefined。
一次性执行函数的字符串表示,默认为 undefined。
扩展属性 JSON,必须整体赋值,使用 reactJson 进行响应式处理,默认为 undefined。
飞入参数
飞向参数
对象名称,默认为 '未命名场景对象'。
点样式是否启用,默认false
点坐标数组 [number, number, number][] 默认undefined
点样式
对象引用,设置后可通过对象管理器 objm.$refs.xxx 快速获取到对象,默认为 undefined。
是否显示 默认true
瓦片图层ID,用于压平对象的作用对象。
销毁函数的字符串表示,默认为 undefined。
更新函数的字符串表示,默认为 undefined。
静态get获取父类的类型,用于创建对象时对象本身没有实现类,则使用父类的实现类,一直向上寻找,直到ESSceneObject的实现类
父类的类型
静态register完善版注册方法
可选meta: Partial<{ chsName: string; description: string; tags: string[] }>
压平多边形类,继承自 ESGeoPolygon,用于创建具有压平功能的多边形对象。
该类主要用于在三维场景中创建可以压平地形的多边形区域,通过关联瓦片图层来实现地形压平效果。
核心功能:
使用示例:
构造函数参数:
参数: id
场景对象的唯一标识符,可选参数,用于在场景中识别该多边形对象
注意事项: