bimland (0.1.15)
Installation
registry=
npm install bimland@0.1.15
"bimland": "0.1.15"
About this package
BIM 组件
vue2
工作
[√] cesium 包装
[√] 自定义绘制面
[√] 自定义customInfobox
[√] 自定义popup
[X] 量算内容添加
使用步骤
需要将 cesium 地址装配到项目后使用
step1
拷贝目录下的 cesium 到 public
step2
全局引用
Vue.use(install, {
cesiumPath: '/Cesium',
});
单独引用
import { Bim } from 'bimland';
<Bim cesiumPath="/Cesium" :scene-infos="sceneInfos" :key="sceneInfos.length" @pick="pickHandle" @action="actionHandle" tianditu
tianditu-token="4a00a1dc5387b8ed8adba3374bd87e5e" :polygonsSource="polygonsSource" @polygon="polygonHandle"
ref="bim"/>
配置样式
--color: #b5bfca;
--background-color: #070a41;
--headerHeight: 50px;
属性
scene-infos 默认值 []
字段 | 备注 | 必须 |
---|---|---|
dataUrl |
数据服务地址 | |
id |
唯一 id | |
layerUrl |
场景图层服务地址 | √ |
name |
名称 | |
workEffortId |
项目 id |
polygonsSource 默认值 []
字段 | 备注 | 必须 |
---|---|---|
positions |
标点信息 | √ |
color |
颜色 | √ |
data |
其他数据 再@pick 中返回 |
bim-tianditu 天地图 默认值 true
布尔值
bim-tianditu-token 默认值 4a00a1dc5387b8ed8adba3374bd87e5e
字符串
ref 内容
draw({color:'rgba()',data:any}) 绘制一个覆盖内容
cancelDraw() 取消绘制
addPolygon() 添加一个覆盖绘制内容
Dependencies
Dependencies
ID | Version |
---|---|
echarts | ^4.8.0 |
element-ui | ^2.15.6 |
swiper | ^4.5.1 |
vue | ^2.7.14 |
vue-awesome-swiper | ^3.1.3 |
Development Dependencies
ID | Version |
---|---|
@vitejs/plugin-vue2 | ^2.2.0 |
sass | ^1.60.0 |
vite | ^4.2.0 |
vite-plugin-libcss | ^1.0.6 |