Skip to content

Class: MVTImageryProvider

创建一个全局变量作为 pbfBasicRenderer 渲染模板,避免出现 16 个 canvas 上下文的浏览器限制, 以便 Cesium ImageLayer.destory() 正常工作。 https://github.com/mapbox/mapbox-gl-js/issues/7332

Table of contents

Constructors

Properties

Accessors

Methods

Constructors

constructor

new MVTImageryProvider(options): MVTImageryProvider

矢量 pbf 样式数据加载提供器

Parameters

NameTypeDescription
optionsMVTImageryProviderOptions初始化参数

Returns

MVTImageryProvider

Example

js
const imageryProvider = new joDVF.MVTImageryProvider({
  style: "https://demotiles.maplibre.org/style.json"
});

Defined in

src/layers/MVTImageryProvider/index.ts:160

Properties

ready

ready: boolean

获取指示提供程序是否已准备好使用的值

Memberof

MVTImageryProvider

Defined in

src/layers/MVTImageryProvider/index.ts:50


readyPromise

readyPromise: Promise<void>

取得当提供者准备使用时解析为 true 的 Promise

Memberof

MVTImageryProvider

Defined in

src/layers/MVTImageryProvider/index.ts:57


rectangle

rectangle: Rectangle

以弧度表示此实例提供的影像的矩形

Memberof

MVTImageryProvider

Defined in

src/layers/MVTImageryProvider/index.ts:64


tileSize

tileSize: number

获取每个瓷砖的大小

Memberof

MVTImageryProvider

Defined in

src/layers/MVTImageryProvider/index.ts:71


tileWidth

tileWidth: number

瓦片宽度

Memberof

MVTImageryProvider

Defined in

src/layers/MVTImageryProvider/index.ts:78


tileHeight

tileHeight: number

瓦片高度

Memberof

MVTImageryProvider

Defined in

src/layers/MVTImageryProvider/index.ts:85


maximumLevel

maximumLevel: number

获取可请求的最大级别详细信息

Memberof

MVTImageryProvider

Defined in

src/layers/MVTImageryProvider/index.ts:92


minimumLevel

minimumLevel: number

获取可请求的最小级别详细信息

Memberof

MVTImageryProvider

Defined in

src/layers/MVTImageryProvider/index.ts:99


tileDiscardPolicy

tileDiscardPolicy: undefined

获取瓷砖丢弃策略。如果没有定义,丢弃策略将负责通过其 ThisdDishardImage 函数过滤掉“丢失的”瓷砖。 如果此函数返回未定义的值,则不会过滤任何瓷砖

Memberof

MVTImageryProvider

Defined in

src/layers/MVTImageryProvider/index.ts:107


credit

credit: Credit

获取当此图像提供程序处于活动状态时要显示的信用。通常,这是用来表示图像的来源的

Memberof

MVTImageryProvider

Defined in

src/layers/MVTImageryProvider/index.ts:114


proxy

proxy: DefaultProxy

图层代理信息

Memberof

MVTImageryProvider

Defined in

src/layers/MVTImageryProvider/index.ts:121


hasAlphaChannel

hasAlphaChannel: boolean

获取一个值,该值指示此图像提供程序提供的图像是否包括 alpha 通道。如果此属性为 false, 则将忽略 alpha 通道(如果存在)。如果此属性为真,则任何没有 alpha 通道的图像 都将被视为它们的 alpha 在任何地方都是 1.0。如果此属性为 false,则减少内存使用和纹理上载时间。

Memberof

MVTImageryProvider

Defined in

src/layers/MVTImageryProvider/index.ts:130


sourceFilter

sourceFilter: (params?: any) => void

用于筛选参与 pickFeature 进程的源

Memberof

MVTImageryProvider

Type declaration

▸ (params?): void

用于筛选参与 pickFeature 进程的源

Parameters
NameType
params?any
Returns

void

Memberof

MVTImageryProvider

Defined in

src/layers/MVTImageryProvider/index.ts:137


tilingScheme

tilingScheme: GeographicTilingScheme | WebMercatorTilingScheme

获取此提供程序使用的平铺方案

Memberof

MVTImageryProvider

Defined in

src/layers/MVTImageryProvider/index.ts:144

Accessors

style

get style(): StyleSpecification

获取mapbox样式的 json 对象

Returns

StyleSpecification

Defined in

src/layers/MVTImageryProvider/index.ts:201


isDestroyed

get isDestroyed(): boolean

图层是否被销毁

Returns

boolean

Memberof

MVTImageryProvider

Defined in

src/layers/MVTImageryProvider/index.ts:211


errorEvent

get errorEvent(): Event<(...args: any[]) => void>

错误事件

Returns

Event<(...args: any[]) => void>

Memberof

GeoJsonDataSource.prototype

Defined in

src/layers/MVTImageryProvider/index.ts:220

Methods

requestImage

requestImage(x, y, level, releaseTile?): Promise<any>

请求指定的瓦片. 此函数不应该在 MVTImageryProvider.ready 返回 true 之前调用.

Parameters

NameTypeDefault valueDescription
xnumberundefined瓦片行号
ynumberundefined瓦片列号
levelnumberundefined瓦片层级
releaseTilebooleantrue是否释放瓦片

Returns

Promise<any>

Defined in

src/layers/MVTImageryProvider/index.ts:324


pickFeatures

pickFeatures(x, y, zoom, longitude, latitude): Promise<ImageryLayerFeatureInfo[]>

此图像提供者目前不支持选择功能,因此此函数只是返回未定义的功能.

Parameters

NameTypeDescription
xnumber瓦片 X 坐标
ynumber瓦片 Y 坐标
zoomnumber瓦片缩放级别
longitudenumber拾取特征的经度
latitudenumber拾取特征的纬度

Returns

Promise<ImageryLayerFeatureInfo[]>

Defined in

src/layers/MVTImageryProvider/index.ts:391


destroy

destroy(): void

销毁该图层,不要直接调用该方法

Returns

void

Defined in

src/layers/MVTImageryProvider/index.ts:444