Class: QueryService

ol.supermap.QueryService

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

new ol.supermap.QueryService(url, options)

openlayers/services/QueryService.js, line 17
Name Type Description
url string

地图查询服务访问地址。

options object

参数。

Name Type Default Description
proxy string 可选

服务代理地址。

serverType SuperMap.ServerType SuperMap.ServerType.ISERVER 可选

服务来源 iServer|iPortal|online。

withCredentials boolean false 可选

请求是否携带 cookie。

Example
new ol.supermap.QueryService(url)
     .queryByBounds(param,function(result){
         //doSomething
     })

Extends

Methods

queryByBounds(params, callback, resultFormat){ol.supermap.QueryService}

openlayers/services/QueryService.js, line 40

bounds 查询地图服务。

Name Type Default Description
params SuperMap.QueryByBoundsParameters

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

callback RequestCallback

回调函数。

resultFormat SuperMap.DataFormat SuperMap.DataFormat.GEOJSON 可选

返回的结果类型。

Returns:
Type Description
ol.supermap.QueryService

queryByDistance(params, callback, resultFormat)

openlayers/services/QueryService.js, line 65

地图距离查询服务。

Name Type Default Description
params SuperMap.QueryByDistanceParameters

Distance 查询相关参数类。

callback RequestCallback

回调函数。

resultFormat SuperMap.DataFormat SuperMap.DataFormat.GEOJSON 可选

返回的结果类型。

queryByGeometry(params, callback, resultFormat)

openlayers/services/QueryService.js, line 113

地图几何查询服务。

Name Type Default Description
params SuperMap.QueryByGeometryParameters

Geometry 查询相关参数类。

callback RequestCallback

回调函数。

resultFormat SuperMap.DataFormat SuperMap.DataFormat.GEOJSON 可选

返回的结果类型。

queryBySQL(params, callback, resultFormat)

openlayers/services/QueryService.js, line 89

地图 SQL 查询服务。

Name Type Default Description
params SuperMap.QueryBySQLParameters

SQL 查询相关参数类。

callback RequestCallback

回调函数。

resultFormat SuperMap.DataFormat SuperMap.DataFormat.GEOJSON 可选

返回的结果类型。