首页 / 浏览问题 / 云GIS / 问题详情
如何在iclient-js中画点并保存到数据集
91EXP 2017年03月15日
如题,我想在网页上画点,并保存地理信息和属性信息到数据集,如何做到?

2 个回答

可以用SuperMap.REST.EditFeaturesService,是数据服务中数据集添加、更新、删除服务类。

在SuperMap.REST.EditFeaturesParameters里面进行设置,参数如下:

其中这个features是具体可以写下面这些内容:

比如:

features = {
fieldNames:["name"],
fieldValues:["supermap"],
geometry:geometry
};

其中fieldNames和fieldValues的值是一一对应的。

具体的代码可以参考一下示范程序,地物编辑

http://support.supermap.com.cn:8090/iserver/iClient/forJavaScript/examples/examples.html#editFeature

1,603EXP 2017年03月15日

首先需要你先创建点数据集,发布数据服务;

JavaScript客户端开发你可参考示范程序“查询--地物编辑”,主要是增加地物那块:

features = {
fieldNames:[],
fieldValues:[],
geometry:geometry
};
editFeatureParameter = new SuperMap.REST.EditFeaturesParameters({
features: [features],
editType: SuperMap.REST.EditType.ADD,
returnContent:false
});

里的features,fieldsNames(字段名)和firldValues(相应的字段值)的值应一一对应

1,615EXP 2017年03月15日
...