JSAPI Three API Reference
    正在准备搜索索引...

    类 Baidu09ImageryTileProvider

    百度09影像瓦片提供者,用于加载和渲染百度地图的影像瓦片数据。 支持Web墨卡托和地理坐标两种投影方式,提供卫星影像和普通影像两种类型。

    主要功能:

    • 支持百度地图影像瓦片加载
    • 支持Web墨卡托和地理坐标投影
    • 支持卫星影像和普通影像切换
    • 自动处理百度地图坐标转换
    // 创建百度09影像瓦片提供者(普通影像)
    const provider = new mapvthree.Baidu09ImageryTileProvider({
    ak: 'your_baidu_ak',
    type: 'normal'
    });

    // 创建百度09影像瓦片提供者(卫星影像)
    const satelliteProvider = new mapvthree.Baidu09ImageryTileProvider({
    ak: 'your_baidu_ak',
    type: 'satellite'
    });

    层级 (查看层级一览)

    索引

    构造函数

    • 参数

      • options: { ak?: string; type?: string } = {}

        配置选项

        • 可选ak?: string

          百度地图API密钥,如果不提供则使用全局配置

        • 可选type?: string

          影像类型,支持 'satellite'(卫星影像)和 'normal'(普通影像),默认为 'normal'

      返回 Baidu09ImageryTileProvider

    属性

    isBaiduProvider: true

    是否为百度地图提供者

    isBaseImageryTileProvider: true

    是否为基础影像瓦片提供者

    isImageryTileProvider: true

    是否为影像瓦片提供者

    name: "Baidu09ImageryTileProvider" = 'Baidu09ImageryTileProvider'

    瓦片提供者名称

    visible: boolean = true

    是否可见

    方法

    • 请求瓦片数据 加载影像瓦片纹理,并根据需要进行投影变换

      参数

      • tile: object

        瓦片对象

      • surfaceTile: object

        表面瓦片对象

      返回 Promise<Texture>

      瓦片纹理

    • 请求瓦片数据 子类需要重写doRequestImageTileData方法

      参数

      • tile: object

        瓦片对象

      • surfaceTile: object

        表面瓦片对象

      返回 Promise<Texture>

      瓦片纹理

    • 错误回退处理 当瓦片加载失败时返回透明纹理

      返回 DataTexture

      透明纹理

    • 获取瓦片URL

      参数

      • z: number

        缩放级别

      • x: number

        瓦片X坐标

      • y: number

        瓦片Y坐标

      • tile: object

        瓦片对象

      返回 string | boolean

      瓦片URL或false(如果缩放级别小于3)

    • 瓦片销毁时的回调 释放瓦片纹理资源

      参数

      • tile: object

        瓦片对象

      返回 void

    • 判断是否需要进行投影变换 取中心点的像素坐标,计算变换后的像素坐标,判断是否有明显的偏移

      参数

      • sourceProjection: object

        源投影

      • targetProjection: object

        目标投影

      • tile: object

        瓦片对象

      • terrainTile: object

        地形瓦片对象

      返回 boolean

      是否需要重投影

    访问器

    • get addDebugLabel(): boolean

      获取是否绘制调试标签

      返回 boolean

    • set addDebugLabel(addDebugLabel: boolean): void

      设置是否绘制调试标签

      参数

      • addDebugLabel: boolean

        是否绘制调试标签

      返回 void

    • get colorTint(): number[]

      获取色彩调整值

      返回 number[]

    • set colorTint(colorTint: number[]): void

      设置色彩调整值

      参数

      • colorTint: number[]

        色彩调整值,RGB分量

      返回 void

    • get maxLevel(): number

      获取最大等级

      返回 number

    • get minLevel(): number

      获取最小等级

      返回 number

    • get opacity(): number

      获取不透明度

      返回 number

    • set opacity(opacity: number): void

      设置不透明度

      参数

      • opacity: number

        不透明度,取值范围0-1

      返回 void

    • get randomColorTint(): boolean

      获取是否使用随机色彩调整

      返回 boolean

    • set randomColorTint(randomColorTint: boolean): void

      设置是否使用随机色彩调整

      参数

      • randomColorTint: boolean

        是否使用随机色彩调整

      返回 void

    • get sourceProjection(): any

      获取源投影

      返回 any

    • get targetProjection(): any

      获取目标投影

      返回 any

    • set targetProjection(value: any): void

      设置目标投影

      参数

      • value: any

      返回 void