Class: FeatureService

mapboxgl.supermap.FeatureService

要素数据集类。提供:ID 查询,范围查询,SQL 查询,几何查询,bounds 查询,缓冲区查询,地物编辑。

new mapboxgl.supermap.FeatureService(url, options)

mapboxgl/services/FeatureService.js, line 19
Name Type Description
url string

要素数据集服务地址。

options Object

创建要素数据集服务类可选参数。

Name Type Default Description
proxy string 可选

服务代理地址。

withCredentials boolean false 可选

请求是否携带 cookie。

crossOrigin boolean 可选

是否允许跨域请求。

headers Object 可选

请求头。

serverType SuperMap.ServerType SuperMap.ServerType.ISERVER 可选

服务来源 ISERVER|IPORTAL|ONLINE。

Example
new mapboxgl.supermap.FeatureService(url)
 .getFeaturesByIDs(param,function(result){
    //doSomething
})

Extends

Events

inherited initialized

mapboxgl/services/ServiceBase.js, line 26

构造函数构造成功之后触发。

Properties:
Name Type Description
this Object

this 对象。

Methods

editFeatures(params, callback)

mapboxgl/services/FeatureService.js, line 163

地物编辑服务。

Name Type Description
params SuperMap.EditFeaturesParameters

查询所需参数类。

callback RequestCallback

回调函数。

getFeaturesByBounds(params, callback, resultFormat)

mapboxgl/services/FeatureService.js, line 66

数据集 Bounds 查询服务。

Name Type Default Description
params SuperMap.GetFeaturesByBoundsParameters

查询所需参数类。

callback RequestCallback

回调函数。

resultFormat SuperMap.DataFormat DataFormat.GEOJSON 可选

返回的数据格式。

getFeaturesByBuffer(params, callback, resultFormat)

mapboxgl/services/FeatureService.js, line 90

数据集 Buffer 查询服务。

Name Type Default Description
params SuperMap.GetFeaturesByBufferParameters

查询所需参数类。

callback RequestCallback

回调函数。

resultFormat SuperMap.DataFormat DataFormat.GEOJSON 可选

返回的数据格式。

getFeaturesByGeometry(params, callback, resultFormat)

mapboxgl/services/FeatureService.js, line 139

数据集几何查询服务类。

Name Type Default Description
params SuperMap.GetFeaturesByGeometryParameters

查询所需参数类。

callback RequestCallback

回调函数。

resultFormat SuperMap.DataFormat DataFormat.GEOJSON 可选

返回的数据格式。

getFeaturesByIDs(params, callback, resultFormat)

mapboxgl/services/FeatureService.js, line 42

数据集 ID 查询服务。

Name Type Default Description
params SuperMap.GetFeaturesByIDsParameters

查询所需参数类。

callback RequestCallback

回调函数。

resultFormat SuperMap.DataFormat DataFormat.GEOJSON 可选

返回的数据格式。

getFeaturesBySQL(params, callback, resultFormat)

mapboxgl/services/FeatureService.js, line 114

数据集 SQL 查询服务。

Name Type Default Description
params SuperMap.GetFeaturesBySQLParameters

查询所需参数类。

callback RequestCallback

回调函数。

resultFormat SuperMap.DataFormat SuperMap.DataFormat.GEOJSON 可选

返回的数据格式。