Class: Mapv

Mapv

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 '@supermapgis/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

当前 OpenLayers 地图对象。

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 92

追加数据。

Name Type Description
data Object

要追加的数据。

options Object

要追加的值。

clearData()

openlayers/overlay/Mapv.js, line 130

清除数据。

getData(){Mapv.DataSet}

openlayers/overlay/Mapv.js, line 102

获取数据。

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

removeData(filter)

openlayers/overlay/Mapv.js, line 114

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

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 139

更新数据。

Name Type Description
options Object

待更新的数据。

Name Type Description
data Object

mapv 数据集。