Class: MeasureService

mapboxgl.supermap.MeasureService

测量服务。

new mapboxgl.supermap.MeasureService(url, options)

mapboxgl/services/MeasureService.js, line 9
Name Type Description
url string

服务访问的地址。如:http://localhost:8090/iserver/services/map-world/rest/maps/World+Map。

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。

measureMode SuperMap.MeasureMode SuperMap.MeasureMode.DISTANCE 可选

量算模式,包括距离量算模式和面积量算模式。

Extends

Events

inherited initialized

mapboxgl/services/ServiceBase.js, line 26

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

Properties:
Name Type Description
this Object

this 对象。

Methods

measure(params, type, callback){mapboxgl.supermap.MeasureService}

mapboxgl/services/MeasureService.js, line 49

测量。

Name Type Description
params SuperMap.MeasureParameters

测量相关参数类。

type string

测量类型。

callback RequestCallback

回调函数。

Returns:
Type Description
mapboxgl.supermap.MeasureService 测量服务。

measureArea(params, callback)

mapboxgl/services/MeasureService.js, line 39

面积测量。

Name Type Description
params SuperMap.MeasureParameters

测量相关参数类。

callback RequestCallback

回调函数。

measureDistance(params, callback)

mapboxgl/services/MeasureService.js, line 29

距离测量。

Name Type Description
params SuperMap.MeasureParameters

测量相关参数类。

callback RequestCallback

回调函数。