公共底图插件

公共底图,是一个基础地图或模型,包含了地图的坐标系统和模型的基础信息等元素。具体的一些概念信息可去参考地图。

公共底图插件

公共底图,是一个基础地图或模型,包含了地图的坐标系统和模型的基础信息等元素。具体的一些概念信息可去参考地图

在场景中使用该插件可以便于用户控制场景地图显示,以调整达到自己期望的地图效果。

1. 功能说明

公共底图插件,用于在图层上显示公共底图,如天地图、星图地球地形晕渲等。具体功能可参考后续方法,其中有详细的介绍和使用。

2. 构造

在SDK中实例化公共底图插件,代码示例如下:

const publicBasemapPlugin = new ubm.PublicBasemapPlugin()

3. 类型

3.1 地图类型

说明
tianditu天地图矢量
tianditu-dark天地图暗黑
tianditu-green天地图绀青
tianditu-blue天地图靛蓝
geovisearth星图地球矢量
osmOSM Online

3.2 影像类型

说明
tianditu-image-spherical天地图影像
geovisearth-image星图地球影像

3.3 地形类型

说明
tianditu-topography天地图地形晕渲
geovisearth-topography星图地球地形晕渲

3.4 白模

说明
osmOSM建筑白模

4. 属性

属性类型可选说明
serviceableboolean---是否支持地图服务,用于控制地图是否显示
groundOpacitynumber---地表透明度
terrainableboolean---是否显示地形
markableboolean---是否显示地图标记

4.1 地图服务

关闭地图服务,代码示例如下:

publicBasemapPlugin.model.serviceable = false

4.2 地表透明度

地表透明度为0-1,默认为1。

如设置地表透明度为0.3,代码示例如下:

publicBasemapPlugin.model.groundOpacity = 0.3

4.3 地形

地形显示,代码示例如下:

publicBasemapPlugin.model.terrainable = true

4.4 地图标记

关闭地图标记,代码示例如下:

publicBasemapPlugin.model.markable = false

5. 方法

方法说明
switchMap()切换地图
switchWhiteMold()白模显示

5.1 切换地图

switchMap(value: string | Object): void

参数value的类型可以是:地图类型|影像类型|地形类型。

切换地图为天地图靛蓝,代码示例如下:

publicBasemapPlugin.model.switchMap('tianditu-blue')

5.2 白模显示

switchWhiteMold(value: string): void

参数value为白模,即osm

显示白模,代码示例如下:

publicBasemapPlugin.model.switchWhiteMold('osm')

BIMFlux AI