Class: layerInfoService

L.supermap.layerInfoService

The LayerInfoService class.

L.supermap.layerInfoService(url, options)

LayerInfoService.js, line 14
Name Type Description
url string

The url of service. The url to request map query service should be: http://{service URL}:{server port}/iserver/services/{map service name}/rest/maps/{map name}";

options Object

The optional parameters.

Name Type Default Description
proxy string optional

Service agent address.

serverType SuperMap.ServerType SuperMap.ServerType.ISERVER optional

Type of 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.layerInfoService(url).getLayersInfo(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.

getLayerInfo(callback)

LayerInfoService.js, line 37

Get information of a layer.

Name Type Description
callback RequestCallback

The callback of result data returned by the server side.

setLayerInfo(params, callback)

LayerInfoService.js, line 56

Set information of a layer. It is used to modify the sub layer of the temporary layer.

Name Type Description
params SuperMap.SetLayerInfoParameters

The SetLayerInfoParameters class.

callback RequestCallback

The callback of result data returned by the server side.

setLayersInfo(params, callback)

LayerInfoService.js, line 90

Set information of layers. It can create a new temporary layer and edit the current layer. When isTempLayers si false, it will create the new layer. When isTempLayers is true and resourceID is set, it will edit the temporary layer.

Name Type Description
params SuperMap.SetLayersInfoParameters

The SetLayersInfoParameters class.

callback RequestCallback

The callback of result data returned by the server side.

setLayerStatus(params, callback)

LayerInfoService.js, line 123

Sub layer display control service. It is used to pass the sub layer display control parameters to the server, and get the display state of layers returned from the server.

Name Type Description
params SuperMap.SetLayerStatusParameters

The SetLayerStatusParameters class.

callback RequestCallback

The callback of result data returned by the server side.