WS.DeleteObject

从指定图层中删除要素(Feature)。


示例

  var wsApiBasePath = "//api.dituyi.com.cn";//API地址
    var wsApiKey = "6296431363854d62a1bffc31ee7dd6a2";//用户key
    var wsConf = {
        apiBasePath: wsApiBasePath,
        apiKey: wsApiKey
    };
    var wServer = new WS.WServer(wsConf);//服务连接
    var fs = new WS.WServer(wsConf).createFeatureService();//创建要素服务

    //创建修改要素对象
    var layerName = "msp_demo_pt";//
    var deletObj = fs.DeleteObject(layerName);

    //删除id=100的要素对象
    var id = 100;
    deleteObj.deleteById(id,function () {
            resultLayer.removeFeature(id);
        });

构造函数

通过WS.FeatureService类的DeleteObject(layerName)方法创建WS.DeleteObject对象。


方法

方法 返回值 描述
deleteById(< Integer > id, < Function > callbak) void 根据id删除数据,直接调用后台执行删除
deleteByIds( < Array.< Integer > > ids, < Function > callbak) void 根据多个id删除数据,直接调用后台执行删除
setGeometry( < Geometry > geometry) void 设置执行删除时使用的空间查询约束
setWhere(< String > where) void 设置执行删除时使用的where条件
execute( < Function > callback) void 根据之前设置的条件(where、geometry)执行删除操作
getGeometry() Geometry 获取空间查询约束
getWhere() String 获取where条件

results matching ""

    No results matching ""