Class: DataFlowService

DataFlowService

数据流服务。

new DataFlowService(url, options)

Usage
// 浏览器
<script type="text/javascript" src="https://iclient.supermap.io/dist/openlayers/iclient-ol.js"></script>
<script>
  new ol.supermap.DataFlowService(url, options);
  
</script>

// ES6 Import
import { DataFlowService } from '@supermap/iclient-ol';

new DataFlowService(url, options);

openlayers/services/DataFlowService.js, line 7
Name Type Description
url string

服务地址。

options Object

参数。

Name Type Default Description
proxy string 可选

服务代理地址。

withCredentials boolean false 可选

请求是否携带 cookie。

crossOrigin boolean 可选

是否允许跨域请求。

headers Object 可选

请求头。

geometry GeoJSONObject 可选

指定几何范围,该范围内的要素才能被订阅。

excludeField Object 可选

排除字段。

Example
new DataFlowService(url).queryChart(param,function(result){
         //doSomething
     })

Extends

Methods

broadcast(obj)

openlayers/services/DataFlowService.js, line 59

加载广播数据。

Name Type Description
obj JSONObject

JSON 格式的要素数据。

initBroadcast(){DataFlowService}

openlayers/services/DataFlowService.js, line 49

初始化广播。

Returns:
Type Description
DataFlowService

initSubscribe()

openlayers/services/DataFlowService.js, line 68

初始化订阅数据。

setExcludeField(excludeField)

openlayers/services/DataFlowService.js, line 77

设置排除字段。

Name Type Description
excludeField Object

排除字段。

setGeometry(geometry)

openlayers/services/DataFlowService.js, line 88

设置添加的几何要素数据。

Name Type Description
geometry GeoJSONObject

指定几何范围,该范围内的要素才能被订阅。

unBroadcast()

openlayers/services/DataFlowService.js, line 107

结束加载广播。

unSubscribe()

openlayers/services/DataFlowService.js, line 99

结束订阅数据。