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

    类 BaiduTrafficTileProvider

    百度路况瓦片提供者,用于加载和渲染百度地图的路况数据。 支持在线和离线两种模式,可以处理多种投影方式。

    主要功能:

    • 支持百度地图在线路况瓦片加载
    • 支持DuGIS离线环境的路况瓦片加载
    • 支持多种投影方式(Web墨卡托、百度墨卡托)
    • 支持路况数据的自动刷新,可配置关闭
    • 支持路况线条的样式配置
    // 创建在线路况瓦片提供者
    const provider = new BaiduTrafficTileProvider({
    autoRefresh: true,
    refreshInterval: 60000
    });

    // 创建离线路况瓦片提供者
    const offlineProvider = new BaiduTrafficTileProvider({
    isOffline: true,
    url: 'http://offline-traffic-server',
    projection: 'mapvthree.PROJECTION_WEB_MERCATOR'
    });

    层级 (查看层级一览)

    索引

    构造函数

    • 参数

      • options: {
            autoRefresh?: boolean;
            colors?: object;
            isOffline?: boolean;
            lineWidth?: number;
            params?: object;
            projection?: string;
            refreshInterval?: number;
            url?: string;
        } = {}

        配置选项

        • 可选autoRefresh?: boolean

          是否启用自动刷新

        • 可选colors?: object

          路况颜色配置

        • 可选isOffline?: boolean

          是否为离线模式

        • 可选lineWidth?: number

          路况线条宽度

        • 可选params?: object

          请求参数

        • 可选projection?: string

          离线模式下的投影方式,默认为'mapvthree.PROJECTION_WEB_MERCATOR'

        • 可选refreshInterval?: number

          自动刷新间隔,单位毫秒,最小60秒

        • 可选url?: string

          离线模式下的路况服务器地址

      返回 BaiduTrafficTileProvider

    属性

    isBaiduProvider: true

    是否为百度地图提供者

    isBaseImageryTileProvider: true

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

    name: "BaiduTrafficTileProvider" = 'BaiduTrafficTileProvider'

    瓦片提供者名称

    visible: boolean = true

    是否可见

    方法

    • 参数

      • tile: any
      • surfaceTile: any

      返回 Promise<any>

      Array[object, groundObject]:包含对象的完整transform object: 在3D场景中渲染的对象 groundObject: 在地面上渲染的对象

      请求瓦片数据

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

      参数

      • tile: object

        瓦片对象

      • surfaceTile: object

        表面瓦片对象

      返回 Promise<Texture>

      瓦片纹理

    • 获取瓦片URL

      参数

      • z: number

        缩放级别

      • x: number

        瓦片X坐标

      • y: number

        瓦片Y坐标

      • tile: object

        瓦片对象

      返回 string

      瓦片URL

    访问器

    • get addDebugLabel(): boolean

      获取是否绘制调试标签

      返回 boolean

    • set addDebugLabel(addDebugLabel: boolean): void

      设置是否绘制调试标签

      参数

      • addDebugLabel: boolean

        是否绘制调试标签

      返回 void

    • get autoRefresh(): boolean

      是否启用自动刷新

      返回 boolean

    • set autoRefresh(enabled: boolean): void

      设置是否启用自动刷新

      参数

      • enabled: 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 refreshInterval(): number

      自动刷新间隔

      返回 number

    • set refreshInterval(interval: number): void

      设置自动刷新间隔

      参数

      • interval: number

        刷新间隔,单位毫秒,最小60000ms

      返回 void

    • get sourceProjection(): any

      获取源投影

      返回 any

    • get targetProjection(): any

      获取目标投影

      返回 any

    • set targetProjection(value: any): void

      设置目标投影

      参数

      • value: any

      返回 void