Class: GeometryOverlap

GeometryOverlap

叠置查询类,对给定的两个图形的交集查询。

L.kqmap.services.GeometryOverlap(options, function_good, function_error){Promise.<TResult>}

leaflet/services/GeometryOverlap.js, line 22
Name Type Description
options Object

查询的配置参数

Name Type Description
url String

服务器的url地址

srcData String

源图形对象,必选项,类型为 GeometryCollection 或 Polygon等 GeoJson 对象。

destData String

目标图形对象,必选项,类型为 GeometryCollection 或 Polygon 等 GeoJson 对象。

geoSRS String

图形的坐标所属的空间参考,必选项。

outSRS String

目标空间参考,必选项。

function_good function

查询成功后执行的函数

function_error function

查询失败后执行的函数

Returns:
Type Description
Promise.<TResult>
Example
var good_func = (response) => {}
var error_func = (error) => {}
var options = {}
options.url = service_ip + "/KQGis/rest/services/china3857";
var geo1 = {
           type: "Polygon",
           coordinates: [[[100.0, 30.0], [102.0, 30.0], [102.0, 32.0], [100.0, 32.0], [100.0, 30.0]]]
       };
var geo2 = {
           type: "Polygon",
           coordinates: [[[101.0, 31.0], [103.0, 31.0], [103.0, 33.0], [101.0, 33.0], [101.0, 31.0]]]
       };
options.srcData = JSON.stringify(geo1);
options.destData = JSON.stringify(geo2);
options.geoSRS = 'EPSG:4326';
options.outSRS = 'EPSG:4326';
var query = new L.kqmap.services.GeometryOverlap(options);
query.queryAsync(good_func, error_func);
query.queryAsync(options, good_func, error_func);

Extends

Methods

inherited queryAsync(func_good(), func_error())

leaflet/services/QueryBase.js, line 48

查询请求,由子类实例化后调用。

Name Type Description
func_good() function

查询成功后处理函数。

func_error() function

查询错误后处理函数。