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

    类 GeoJSONVectorTileProvider

    在 Worker 中将 GeoJSON 数据切分为矢量瓦片,作为 MapView 的瓦片提供者使用。 当前渲染流程按面数据处理,输入坐标应为 GeoJSON 经纬度坐标。

    层级 (查看层级一览)

    索引

    构造函数

    • 参数

      • 可选options: {
            data: any;
            maxZoom?: number;
            minZoom?: number;
            projection?: string;
            styleOptions?: any;
            tolerance?: number;
        } = {}

        配置项,同时接受父类的瓦片配置

        • data: any

          GeoJSON 数据对象,不是请求地址

        • 可选maxZoom?: number

          切片索引的最大缩放级别;当前 Worker 将 0 按 25 处理

        • 可选minZoom?: number

          传入切片器的值,当前切片器不使用该参数限制最低显示级别

        • 可选projection?: string

          当前实现仍固定使用 Web 墨卡托网格,此项不转换输入坐标

        • 可选styleOptions?: any

          传给 PolygonMaterial 的材质参数

        • 可选tolerance?: number

          切片简化容差;当前 Worker 将 0 按 6 处理

      返回 GeoJSONVectorTileProvider

    属性

    isBaseImageryTileProvider: true

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

    方法

    • 参数

      • tile: any
      • surfaceTile: any

      返回 Promise<any>

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

      请求瓦片数据

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

      参数

      • tile: any

        瓦片对象

      • surfaceTile: any

        表面瓦片对象

      返回 Promise<Texture>

      瓦片纹理

    • 获取瓦片URL

      参数

      • z: number

        缩放级别

      • x: number

        瓦片X坐标

      • y: number

        瓦片Y坐标

      • tile: any

        瓦片对象

      返回 string

      瓦片URL或标识符

    • 重置 TileProvider 以适配新的投影,清空所有缓存和状态后重新初始化

      参数

      • newTargetProjection: Projection

        新的目标投影

      返回 void

    访问器

    • 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

    • set maxLevel(value: number): void

      设置瓦片最大展示层级

      参数

      • value: number

        瓦片最大展示层级

      返回 void

    • get minLevel(): number

      获取瓦片最小展示层级

      返回 number

    • set minLevel(value: number): void

      设置瓦片最小展示层级

      参数

      • value: number

        瓦片最小展示层级

      返回 void

    • get opacity(): number

      获取不透明度

      返回 number

    • set opacity(opacity: number): void

      设置不透明度

      参数

      • opacity: number

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

      返回 void

    • get placeholderColor(): Color

      返回 Color

    • set placeholderColor(value: Color): void

      占位符颜色(瓦片加载完成前显示的背景色)

      参数

      • value: Color

      返回 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

    • get visible(): boolean

      是否可见

      返回 boolean