公共底图插件
公共底图,是一个基础地图或模型,包含了地图的坐标系统和模型的基础信息等元素。具体的一些概念信息可去参考地图。
公共底图插件
公共底图,是一个基础地图或模型,包含了地图的坐标系统和模型的基础信息等元素。具体的一些概念信息可去参考地图。
在场景中使用该插件可以便于用户控制场景地图显示,以调整达到自己期望的地图效果。
1. 功能说明
公共底图插件,用于在图层上显示公共底图,如天地图、星图地球地形晕渲等。具体功能可参考后续方法,其中有详细的介绍和使用。
2. 构造
在SDK中实例化公共底图插件,代码示例如下:
const publicBasemapPlugin = new ubm.PublicBasemapPlugin()
3. 类型
3.1 地图类型
| 值 | 说明 |
|---|---|
| tianditu | 天地图矢量 |
| tianditu-dark | 天地图暗黑 |
| tianditu-green | 天地图绀青 |
| tianditu-blue | 天地图靛蓝 |
| geovisearth | 星图地球矢量 |
| osm | OSM Online |
3.2 影像类型
| 值 | 说明 |
|---|---|
| tianditu-image-spherical | 天地图影像 |
| geovisearth-image | 星图地球影像 |
3.3 地形类型
| 值 | 说明 |
|---|---|
| tianditu-topography | 天地图地形晕渲 |
| geovisearth-topography | 星图地球地形晕渲 |
3.4 白模
| 值 | 说明 |
|---|---|
| osm | OSM建筑白模 |
4. 属性
| 属性 | 类型 | 可选 | 说明 |
|---|---|---|---|
| serviceable | boolean | --- | 是否支持地图服务,用于控制地图是否显示 |
| groundOpacity | number | --- | 地表透明度 |
| terrainable | boolean | --- | 是否显示地形 |
| markable | boolean | --- | 是否显示地图标记 |
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
