Reference Source
public class | source

FeatureUpdate

将给定的要素更新到指定的图层中

See:

Example:

var feature_update = KQ.Query.FeatureUpdate.getInstance();
console.log(feature_update);
try {
  var json_data = {
    "type": "Feature",
    "ID": "Feature1",
    "where": "objectid=21094",
    "geometry": {
      "type": "Polygon",
   	 "coordinates": [[[105.357365, 30.09963], [105.357365, 30.100066], [105.363172, 30.100066], [105.363172, 30.09963], [105.357365, 30.09963]]]
    },
    "properties": {
      "BSM": 2075,
   	 "BZ": " ",
      "DJH": "5120210010110323000",
      "DWXZ": "2",
      "DZ": " ",
      "FHDM": " ",
      "FZMJ": 0.0,
      "HYDM": " ",
      "ISZY": " ",
      "JDLH": " ",
      "JZMD": 0.47000000000000005,
      "JZMJ": 4343.61,
      "JZRJL": 3.2600000000000004,
      "JZWLX": " ",
      "JZWZDMJ": 622.12,
      "NZ": " ",
      "OBJECTID": 200,
      "QDJG": 0.0,
      "QLR": "卫生局杨文礼等",
      "QSDWDM": "512021001011",
      "QSXZ": "20",
      "QSXZMC": "国有土地使用权",
      "SBDJ": 0.0,
      "SCMJ": 0.0,
      "SFFZ": 0,
      "SM": " ",
      "SYQLX": "2",
      "SYQX": " ",
      "SZTF": " ",
      "TDJB": " ",
      "TDYT": "071",
      "TDZH": " ",
      "TDZL": "学沟湾路242",
      "TXDZ": " ",
      "TXQL": " ",
      "XDLH": "071",
      "XZ": " ",
      "YBDJH": "21-1-11-323",
      "YSDJH": " ",
      "YSDM": "16110000",
      "YTDZH": " ",
      "ZDID": 2075,
      "ZDMJ": 1331.1860000000002,
      "ZDTZM": " ",
      "ZGBM": " ",
      "ZLDWDM": "512021001000",
      "ZZRQ": "2010/12/29"
    }
  };
  var options = {
    url: 'http://172.16.0.106:8699/KQGis/rest/services/zy',
    layerId: 77,
    forceImport: true,
    data: JSON.stringify(json_data),
    geoSRS: 'EPSG:4326',
  };

  feature_update.queryAsync(options,
    function query_good () {
      console.log('query_good');

      var data = feature_update.data();
      console.log('feature update data.length:' + data.length);

      data.forEach(function (d) {
        console.log(d.ID);
      })
    },
    function query_error () {
      console.log('query_error');
    }
  );
}
catch (e) {
  console.log('catch error:' + e);
}

Static Method Summary

Static Public Methods
public static

获取实例对象 (单例模式)

Method Summary

Public Methods
public

data(): Object[]

获取数据

public

获取最后的错误信息

public

服务器是否返回了错误

public

queryAsync(options: Object, function_good: function(): null, function_error: function(): null): Promise<TResult>

将给定的要素更新到指定的图层中

public

获取服务器的返回结果

Static Public Methods

public static getInstance(): FeatureUpdate source

获取实例对象 (单例模式)

Return:

FeatureUpdate

Public Methods

public data(): Object[] source

获取数据

Return:

Object[]

public errorMsg(): String source

获取最后的错误信息

Return:

String

public isLastError(): Boolean source

服务器是否返回了错误

Return:

Boolean

public queryAsync(options: Object, function_good: function(): null, function_error: function(): null): Promise<TResult> source

将给定的要素更新到指定的图层中

Params:

NameTypeAttributeDescription
options Object

要素更新的配置参数

options.url String

服务器的url地址

options.layerId String

更新的目标图层ID

options.forceImport Number

强制导入标识 (该参数指定是否在导入图形与原图层中的要素有压盖的情况下, 是否强制导入)

options.data String

要更新的要素数据

options.geoSRS String

图形的空间参考

function_good function(): null

查询成功后执行的函数

function_error function(): null

查询失败后执行的函数

Return:

Promise<TResult>

public response(): Object source

获取服务器的返回结果

Return:

Object