类:MVT

ol/format/MVT~矢量瓦片


import MVT from 'ol/format/MVT.js';

用于读取Mapbox MVT格式数据的要素格式。

new MVT(options)

Name Type 描述
featureClass FeatureToFeatureClass<FeatureType> | undefined

用于返回要素的类readFeatures设置为Feature以牺牲渲染性能为代价,提供完整的编辑和几何支持。默认为RenderFeature,针对渲染和命中检测进行了优化。

geometryName string (defaults to 'geometry')

创建要素时使用的几何名称。

layerName string (defaults to 'layer')

存储图层名称的要素属性名称。

layers Array.<string> | undefined

用于读取要素的图层。如果未提供,将从所有图层中读取要素。

idProperty string | undefined

可选属性,将被指定为要素ID,并从属性中移除。图层。

继承

方法

readFeatures(source, options){Array.<FeatureType>}

读取所有要素。

Name Type 描述
source ArrayBuffer

数据源.

options

Read options.

Name Type 描述
dataProjection ProjectionLike | undefined

所读取数据的投影。若未提供,投影将从数据(如可能)或dataProjection指定格式(若已设置)。若无法从数据中推导投影,且未dataProjection若格式已设置,则要素不会进行重投影。

extent Extent | undefined

当前读取图块的地图单位范围。仅当读取以瓦片像素为几何单位的数据时需要配置。dataProjectionTILE_PIXELS作为units和瓦片的像素范围为extent需提供。

featureProjection ProjectionLike | undefined

由格式解析器创建的要素几何图形的投影。若未提供,要素将以该投影返回。dataProjection.

返回:
要素。

readProjection(source){Projection}

从数据源读取投影。

Name Type 描述
source Document | Element | Object | string

数据源.

返回:
投影.

setLayers(layers)

设置用于读取要素的图层。

Name Type 描述
layers Array.<string>

图层.