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

    类 MapView

    地图视图
    用于承载地图底图数据的容器视图,支持多种瓦片数据加载,包括地形、影像、矢量等
    开发者可以调用addSurface方法添加自定义瓦片数据加载,也可以调用removeSurface方法移除瓦片数据加载
    surface包括:

    const mapView = new MapView();
    engine.add(mapView);
    mapView.addSurface(new RasterSurface(terrainProvider, imageryProviders));

    层级

    • unknown
      • MapView
    索引

    构造函数

    • 参数

      • options: {
            imageryProviders: ImageryProvider[];
            rasterSurface: RasterSurface;
            terrainProvider: TerrainProvider;
            vectorProvider: VectorProvider;
            vectorSurface: VectorSurface;
            vectorSurfaceOptions: Object;
        } = {}

        选项参数

        • imageryProviders: ImageryProvider[]

          影像提供者,如果不提供,则默认使用BingImageryTileProvider

        • rasterSurface: RasterSurface

          raster surface,如果提供,terrainProvider和imageryProviders无效

        • terrainProvider: TerrainProvider

          地形提供者,如果不提供,则默认使用PlaneTerrainTileProvider

        • vectorProvider: VectorProvider

          矢量提供者

        • vectorSurface: VectorSurface

          vector surface,如果提供,vectorProvider无效

        • vectorSurfaceOptions: Object

          vector surface选项,将传入VectorSurface.constructor

      返回 MapView

    方法

    • 添加一层地形、影像瓦片数据加载的surface

      参数

      • terrainProvider: TerrainProvider

        地形提供者

      • imageryProviders: ImageryProvider[]

        影像提供者

      • options: Object

        选项参数

      返回 RasterSurface

      返回添加的surface

    • 添加一层surface

      参数

      • surface: any

      返回 void

    • 添加一层矢量瓦片数据加载的surface

      参数

      • vectorProvider: VectorProvider

        矢量提供者

      • options: Object

        选项参数

      返回 VectorSurface

      返回添加的surface

    • 销毁mapView

      返回 void

    • 刷新瓦片数据,用于更新一些瓦片状态,如路况图层

      返回 void

    • 移除一层surface

      参数

      • surface: Surface

        要移除的surface

      返回 void

    访问器

    • get freezeUpdate(): boolean

      是否允许瓦片更新

      返回 boolean

    • set freezeUpdate(value: boolean): void

      设置是否允许瓦片更新

      参数

      • value: boolean

      返回 void

    • get lodScaleFactor(): number

      细节层次缩放值

      返回 number

    • set lodScaleFactor(value: number): void

      设置细节层次缩放值

      参数

      • value: number

      返回 void

    • get surfaces(): any[]

      获取所有surface

      返回 any[]