首页 / 浏览问题 / 三维GIS / 问题详情
ids must be int
3EXP 2022年03月21日

 editFeatureParameter = new SuperMap.REST.EditFeaturesParameters({

                    IDs: [3],

                    editType: SuperMap.REST.EditType.DELETE

                });

提交还是显示ids must be int

1个回答

您好,您这边问题应该是参数的设置有问题,我这边看不见您IDs的设置,这是一段demo的部分代码,供您参考:

var features = {
        fieldNames: selectedFeatures[0].fieldNames,
        fieldValues: selectedFeatures[0].fieldValues,
        geometry: selectedFeatures[0].geometry
    };
    debugger;
    features.geometry.id = feature.fid;

    var editFeatureParameter = new SuperMap.REST.EditFeaturesParameters({
        features: [features],
        editType: SuperMap.REST.EditType.UPDATE,
    });
4,151EXP 2022年03月21日
请问没有geometry属性怎么办呢?
代码只是参考,您问题的具体原因是IDS的类型不对。您检查一下ids的类型,确认一下是数组还是字段名,注意区分
...