Appearance
Class: MVTImageryProvider
创建一个全局变量作为 pbfBasicRenderer 渲染模板,避免出现 16 个 canvas 上下文的浏览器限制, 以便 Cesium ImageLayer.destory() 正常工作。 https://github.com/mapbox/mapbox-gl-js/issues/7332
Table of contents
Constructors
Properties
- ready
- readyPromise
- rectangle
- tileSize
- tileWidth
- tileHeight
- maximumLevel
- minimumLevel
- tileDiscardPolicy
- credit
- proxy
- hasAlphaChannel
- sourceFilter
- tilingScheme
Accessors
Methods
Constructors
constructor
• new MVTImageryProvider(options): MVTImageryProvider
矢量 pbf 样式数据加载提供器
Parameters
| Name | Type | Description |
|---|---|---|
options | MVTImageryProviderOptions | 初始化参数 |
Returns
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
| Name | Type |
|---|---|
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
| Name | Type | Default value | Description |
|---|---|---|---|
x | number | undefined | 瓦片行号 |
y | number | undefined | 瓦片列号 |
level | number | undefined | 瓦片层级 |
releaseTile | boolean | true | 是否释放瓦片 |
Returns
Promise<any>
Defined in
src/layers/MVTImageryProvider/index.ts:324
pickFeatures
▸ pickFeatures(x, y, zoom, longitude, latitude): Promise<ImageryLayerFeatureInfo[]>
此图像提供者目前不支持选择功能,因此此函数只是返回未定义的功能.
Parameters
| Name | Type | Description |
|---|---|---|
x | number | 瓦片 X 坐标 |
y | number | 瓦片 Y 坐标 |
zoom | number | 瓦片缩放级别 |
longitude | number | 拾取特征的经度 |
latitude | number | 拾取特征的纬度 |
Returns
Promise<ImageryLayerFeatureInfo[]>
Defined in
src/layers/MVTImageryProvider/index.ts:391
destroy
▸ destroy(): void
销毁该图层,不要直接调用该方法。
Returns
void
Defined in
src/layers/MVTImageryProvider/index.ts:444

