Class: DataFlow

DataFlow

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

new ol.source.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 ol.source.DataFlow({
  ws: urlDataFlow,
  idField:"objectId"
});
var layer = new ol.layer.Vector({
   source: source,
});

Extends

Methods

setExcludeField(excludeField)

openlayers/overlay/DataFlow.js, line 69

设置唯一字段。

Name Type Description
excludeField Object

排除字段。

setGeometry(geometry)

openlayers/overlay/DataFlow.js, line 80

设置几何图形。

Name Type Description
geometry Object

要素图形。