Class: Mapv

Mapv

MapV 图层源。

new ol.source.Mapv(opt_options)

openlayers/overlay/Mapv.js, line 12
Name Type Default Description
opt_options Object

参数。

Name Type Description
map ol/Map

当前 Map 对象。

dataSet Mapv.DataSet

MapV 的数据集。

mapvOptions Object

MapV 的配置对象。

logo string 可选

Logo(openLayers 5.0.0 及更高版本不再支持此参数)。

opt_option.projection ol/proj/Projection 可选

投影信息。

opt_option.ratio number 1.5 可选

视图比,1 表示画布是地图视口的大小,2 表示地图视口的宽度和高度的两倍,依此类推。 必须是 1 或更高。

opt_option.resolutions Array 可选

分辨率数组。

opt_option.state ol/source/State 可选

资源状态。

opt_option.attributions string | Object '© 2018 百度 MapV with <span>© <a href='https://iclient.supermap.io' target='_blank'>SuperMap iClient</a></span>' 可选

版权信息。

Extends

Methods

addData(data, options)

openlayers/overlay/Mapv.js, line 86

追加数据。

Name Type Description
data Object

要追加的数据。

options Object

要追加的值。

clearData()

openlayers/overlay/Mapv.js, line 124

清除数据。

getData(){mapv.DataSet}

openlayers/overlay/Mapv.js, line 96

获取数据。

Returns:
Type Description
mapv.DataSet MapV 数据集。

removeData(filter)

openlayers/overlay/Mapv.js, line 108

删除符合过滤条件的数据。

Name Type Description
filter function

过滤条件。条件参数为数据项,返回值为 true,表示删除该元素;否则表示不删除。

Example
filter=function(data){
   if(data.id=="1"){
     return true
   }
   return false;
 }

update(options)

openlayers/overlay/Mapv.js, line 133

更新数据。

Name Type Description
options Object

待更新的数据。

Name Type Description
data Object

mapv 数据集。