Class: DataFlow

DataFlow

数据流图层源。订阅SuperMap iServer 数据流服务,并将订阅得到的数据根据 options.idField 自动更新。与 ol.layer.Vector 结合使用可以实现SuperMap iServer 数据流上图、根据options.idField自动更新。

new DataFlow(opt_options)

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

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

new DataFlow(opt_options);

openlayers/overlay/DataFlow.js, line 8
Name Type Description
opt_options Object

参数。

Name Type Default Description
ws string

SuperMap iServer 数据流服务地址,例如:http://localhost:8090/iserver/services/dataflowTest/dataflow。

idField string 'id' 可选

要素属性中表示唯一标识的字段。

geometry GeoJSONObject 可选

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

prjCoordSys Object 可选

请求的地图的坐标参考系统。当此参数设置的坐标系统不同于地图的原有坐标系统时,系统会进行动态投影,并返回动态投影后的地图瓦片。例如:{"epsgCode":3857}。

excludeField Object 可选

排除字段

Example
var source = new DataFlow({
  ws: urlDataFlow,
  idField:"objectId"
});
var layer = new ol.layer.Vector({
   source: source,
});

Extends

Methods

setExcludeField(excludeField)

openlayers/overlay/DataFlow.js, line 70

设置唯一字段。

Name Type Description
excludeField Object

排除字段。

setGeometry(geometry)

openlayers/overlay/DataFlow.js, line 81

设置几何图形。

Name Type Description
geometry Object

要素图形。