如何在iclient-js中画点并保存到数据集

0 投票
178 浏览
如题,我想在网页上画点,并保存地理信息和属性信息到数据集,如何做到?
最新提问 3月 15, 2017 分类:  178次浏览 | 用户: techcave 初出茅庐 (64 分)

2 个回答

0 投票
 
已采纳

可以用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

最新回答 3月 15, 2017 用户: 郑雅琳 名扬四海 (1,651 分)
采纳于 3月 16, 2017 用户:techcave
0 投票

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

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

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

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

最新回答 3月 15, 2017 用户: 刘美玲 名扬四海 (1,214 分)
...