Class: featureService

L.supermap.featureService

The FeatureService class. This class provides: get features by IDs, get features by SQL, get features by geometry, get features by bounds, get features by buffer, edit features.

L.supermap.featureService(url, options)

FeatureService.js, line 16
Name Type Description
url string

The url of service.

options Object

The optional parameters.

Name Type Default Description
proxy string optional

Service agent address.

serverType SuperMap.ServerType SuperMap.ServerType.ISERVER optional

Type server iServer|iPortal|online。

withCredentials boolean false optional

Request whether to carry a cookie.

crossOrigin boolean optional

Whether to allow cross-domain requests.

headers Object optional

Request header.

Example
L.supermap.featureService(url)
     .getFeaturesByIDs(param,function(result){
         //doSomething
     })

Extends

Events

inherited destroy

ServiceBase.js, line 49

Triggered after the resource is successfully released.

Properties:
Name Type Description
this L.supermap.ServiceBase

This object.

inherited initialized

ServiceBase.js, line 36

Triggered after the constructor is constructed successfully.

Properties:
Name Type Description
this L.supermap.ServiceBase

This object.

Methods

inherited destroy()

ServiceBase.js, line 44

Disposes the resource. The property that references resource is set to null.

editFeatures(params, callback)

FeatureService.js, line 151

Edit features.

Name Type Description
params SuperMap.EditFeaturesParameters

The EditFeaturesParameters class.

callback RequestCallback

The callback of result data returned by the server side.

getFeaturesByBounds(params, callback, resultFormat)

FeatureService.js, line 63

Get features by bounds.

Name Type Default Description
params SuperMap.GetFeaturesByBoundsParameters

The GetFeaturesByBoundsParameters class.

callback RequestCallback

The callback of result data returned by the server side.

resultFormat SuperMap.DataFormat SuperMap.DataFormat.GEOJSON optional

The format of result data.

getFeaturesByBuffer(params, callback, resultFormat)

FeatureService.js, line 85

Get features by buffer.

Name Type Default Description
params SuperMap.GetFeaturesByBufferParameters

The GetFeaturesByBufferParameters class.

callback RequestCallback

The callback of result data returned by the server side.

resultFormat SuperMap.DataFormat SuperMap.DataFormat.GEOJSON optional

The format of result data

getFeaturesByGeometry(params, callback, resultFormat)

FeatureService.js, line 129

Get features by geometry.

Name Type Default Description
params SuperMap.GetFeaturesByGeometryParameters

The GetFeaturesByGeometryParameters class.

callback RequestCallback

The callback of result data returned by the server side.

resultFormat SuperMap.DataFormat SuperMap.DataFormat.GEOJSON optional

The format of result data.

getFeaturesByIDs(params, callback, resultFormat)

FeatureService.js, line 40

Get features by IDs.

Name Type Default Description
params SuperMap.GetFeaturesByIDsParameters

The GetFeaturesByIDsParameters class.

callback RequestCallback

The callback of result data returned by the server side.

resultFormat SuperMap.DataFormat SuperMap.DataFormat.GEOJSON optional

The format of result data.

getFeaturesBySQL(params, callback, resultFormat)

FeatureService.js, line 107

Get features by SQL.

Name Type Default Description
params SuperMap.GetFeaturesBySQLParameters

The GetFeaturesBySQLParameters class.

callback RequestCallback

The callback of result data returned by the server side.

resultFormat SuperMap.DataFormat SuperMap.DataFormat.GEOJSON optional

The format of result data.