Class: Mapv

Mapv

MapV 图层源。

new Mapv(opt_options)

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

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

new Mapv(opt_options);

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

参数。

Name Type Default Description
map ol.Map

当前 Map 对象。

dataSet Mapv.DataSet

MapV 的数据集。

mapvOptions Object

MapV 的配置对象。

logo string 可选

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

projection ol.proj.Projection 可选

投影信息。

ratio number 1.5 可选

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

resolutions Array 可选

分辨率数组。

state ol.source.State 可选

资源状态。

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 89

追加数据。

Name Type Description
data Object

要追加的数据。

options Object

要追加的值。

clearData()

openlayers/overlay/Mapv.js, line 127

清除数据。

getData(){Mapv.DataSet}

openlayers/overlay/Mapv.js, line 99

获取数据。

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

removeData(filter)

openlayers/overlay/Mapv.js, line 111

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

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 136

更新数据。

Name Type Description
options Object

待更新的数据。

Name Type Description
data Object

mapv 数据集。