在地图页面上想要往iServer的数据服务中永久增加一个点,通过
var features1 = {
fieldNames: seledShisetsuSmFeature.fieldNames,
fieldValues: seledShisetsuSmFeature.fieldValues,
geometry: SuperMapGeometry
};
var features2 = {
geometry: SuperMapGeometry
};
var editFeatureParameter = new SuperMap.REST.EditFeaturesParameters({
features: [xxxxxxxxx],
editType: SuperMap.REST.EditType.ADD,
returnContent: true
});
往features里添加1或2的两种方法添加点。
不设置fieldNames和fieldValues的2可以正常添加完成。但通过1去添加点的话,会报以下错误:
processFailed:the number of 'fieldNames' and 'fieldValues' are not equal or Geometry is null
跟踪进程发现Geometry不可能不存在,所以应该是fieldNames的问题
设置的FieldNames为:
fieldNames: Array(8)
0: "橋梁番号"
1: "橋梁名"
2: "架設年"
3: "主な橋梁形式"
4: "橋長"
5: "路線名"
6: "現況写真"
7: "詳細"
iServer的数据服务中已确认都存在这些字段,剩下些比如X,Y,SMID等字段没有添加
请问应该如何解决这个问题