Class: QueryService

mapboxgl.supermap.QueryService

地图查询服务类。 提供:范围查询,SQL 查询,几何查询,距离查询。

new mapboxgl.supermap.QueryService(url, options)

mapboxgl/services/QueryService.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.QueryService(url)
.queryByBounds(param,function(result){
    //doSomething
})

Extends

Events

inherited initialized

mapboxgl/services/ServiceBase.js, line 26

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

Properties:
Name Type Description
this Object

this 对象。

Methods

queryByBounds(params, callback, resultFormat)

mapboxgl/services/QueryService.js, line 43

Bounds 查询地图服务。

Name Type Default Description
params SuperMap.QueryByBoundsParameters

通过 Bounds 查询的相关参数类。

callback RequestCallback

回调函数。

resultFormat SuperMap.DataFormat SuperMap.DataFormat.GEOJSON 可选

返回结果类型。

queryByDistance(params, callback, resultFormat)

mapboxgl/services/QueryService.js, line 70

地图距离查询服务。

Name Type Default Description
params SuperMap.QueryByDistanceParameters

Distance 查询相关参数类。

callback RequestCallback

回调函数。

resultFormat SuperMap.DataFormat SuperMap.DataFormat.GEOJSON 可选

返回结果类型

queryByGeometry(params, callback, resultFormat)

mapboxgl/services/QueryService.js, line 122

地图几何查询服务。

Name Type Default Description
params SuperMap.QueryByGeometryParameters

Geometry 查询相关参数类。

callback RequestCallback

回调函数。

resultFormat SuperMap.DataFormat SuperMap.DataFormat.GEOJSON 可选

返回结果类型。

queryBySQL(params, callback, resultFormat)

mapboxgl/services/QueryService.js, line 96

地图 SQL 查询服务。

Name Type Default Description
params SuperMap.QueryBySQLParameters

SQL 查询相关参数类。

callback RequestCallback

回调函数。

resultFormat SuperMap.DataFormat SuperMap.DataFormat.GEOJSON 可选

返回结果类型。