Skip to content

BMapViewer 组件

BMapViewer组件是基于vue3封装的Cesium加载组件,可以通过简单的参数传递即可实现地图加载。

示例

详细可参考方式1 - vue组件加载

vue
<template>
  <BMapViewer 
      :sceneMode="0" 
      :camera="mapConfig" 
      @ready="ready" 
      @click="onClick" 
      ref="cesiumRef">
  </BMapViewer>
</template>

API

Attributes-属性

属性名说明类型默认可选值
id容器idstringcesium-viewer
sceneMode地图模式,平面2D和3D地球number00:2D模式
1:3D模式
camera相机参数objectnull参考mapConfig
baseColor地球颜色string#112441

Events-事件

事件名说明类型callback参数
ready地图加载完成时触发Functionviewer (Cesium.Viewer)
error地图加载失败时触发Functionerr (Error)
click鼠标左键点击事件Function{ lon, lat, feature }

Exposes-暴露

名称说明类型参数类型
initMap地图初始化FunctionmapConfig (Object)
startClick开启点击事件(默认开启)Function-
stopClick关闭点击事件Function-

Slots-插槽

插槽名说明
tool用于在地图上层放置自定义工具栏、控件等 DOM 元素,配合相对/绝对定位使用