实现S3M瓦片局部更新,支持在前端添加、删除模型对象,对选中的模型对象进行缩放、平移、旋转、替换、属性更新操作(新增和替换的模型目前支持*.s3m和*.s3mb格式)。
Name | Type | Description |
---|---|---|
options.layer |
S3MTilesLayer | 需要编辑的图层 |
options.dataset |
Array.<FeatureDataset> | FeatureDataset | 图层关联的数据集,图层关联单个数据集则传递单个数据集对象,关联多数据集则传递数据集对象数组 |
Members
-
activeEvent : Event
-
获取激活事件,监听当前事件获取编辑工具状态。
-
editEvent : Event
-
获取编辑事件,监听当前事件获取正在编辑的要素。
-
layer : S3MTilesLayer
-
获取或设置待编辑图层。
-
pickEvent : Event
-
获取选中事件,监听当前事件获取选中的要素。
Methods
-
激活编辑工具
-
将新增、更改、删除的要素批量更新至数据服务。
Name Type Description edits.addFeatures
Array.<Feature> optional 添加新要素 edits.updateFeatures
Array.<Feature> optional 更新现有要素 edits.deleteFeatures
Array.<Number> optional 删除要素 dataset
String optional 若图层关联多数据集,则需要指定操作数据集的名称 Returns:
Promise -
createFeature() → Feature
-
创建新三维模型对象要素。
Name Type Description options.geometry
GeoModel3D 三维模型对象 options.dataset
String optional 若图层关联多数据集,则需要指定新增要素所属数据集的名称 Returns:
要素对象 -
取消激活编辑工具。
-
销毁瓦片编辑工具,释放资源。
-
getEditFeature(id) → Promise.<Feature>
-
根据S3M瓦片对象id,获取数据集要素。
Name Type Description id
Number 图层对象id Returns:
要素对象 -
如果该对象已被销毁,则返回True,否则返回false。
-
重置要素对象的几何操作,包括:旋转、缩放、平移模型对象或新增、替换、删除模型对象。
Name Type Description feature
Feature 要素对象 -
重置所有已编辑要素对象的几何操作,包括:旋转、缩放、平移模型对象或新增、替换、删除模型对象。