0.0.162 • Published 5 months ago

chbim-plugins v0.0.162

Weekly downloads
-
License
ISC
Repository
-
Last release
5 months ago

使用指南

  1. 此插件和 CHBIM 平台强绑定
  2. node 版本>=16.14.2

安装

npm i chbim-plugins

引入

import "chbim-plugins/style.css";
import { ChbimPlugins } from "chbim-plugins";
......
......
......
app.use(ChbimPlugins);

使用

在需要使用的.vue 文件里面引入

import {
  BimTerrainProvider,             // 地形
  BimElevationImage,              // 瓦片
  BimModel,                       // 模型
  BimVector,                      // 矢量
  BimEntity,                      // 注记
  PanoramicView,                  // 全景图
  ......
} from "chbim-plugins";

添加模型为例:

/* data 为模型树的扁平化json */
window.bimModel = new BimModel(data);

/* 给地图添加模型
** id => 模型id
** fn => 自定义注册事件
*/
window.bimModel.add(id,fn).then((e) => {
   if (e.type == "error") {
     console.error('失败')
   }
 }).catch((e) => {
   console.error('失败')
 })

API

window.bimElevationImage 影像

add( id || xyzParameter,isGisTkone,fn)添加影像
类参数名类型默认参数描述
idString“ ”需要添加的影像 id
xyzParameterObject{ }三方影像数据 {imageXyzId:影像id,url:影像路由,zIndex:影像层级,minimumLevel:服务支持的最小层级,maximumLevel:服务支持的最大层级,chinaCRS:标识瓦片的国内坐标系(用于自动纠偏或加偏)} chinaCRS 默认 GCJ02
isGisTkoneBooleantrue是否开启 Tkone 验证,三方影像不需要开启验证
fnObject{ }例如:绑定 click 事件 { click: (e) => { console.log(e) } }
remove( id )添加影像
类参数名类型默认参数描述
idString“ ”需要移除的影像 id
query( id )查询影像的数据
类参数名类型默认参数描述
idString“ ”需要查询的模型 id,返回模型数据

window.bimModel 模型

add( id,fn,list )添加模型
类参数名类型默认参数描述
idString“ ”需要添加的模型 id
fnObject{ }例如:绑定 click 事件 { click: (e) => { console.log(e) } }
listObject{ }字段目前用于处理分屏数据 { isClone:true }
remove( id,list )移除模型
类参数名类型默认参数描述
idString“ ”需要移除的模型 id
listObject{ }字段目前用于处理分屏数据 { isClone:true }
selected( id )选中模型
类参数名类型默认参数描述
idString“ ”需要选中的模型 id
fnObject{ }例如:绑定 click 事件 { click: (e) => { console.log(e) } }
listObject{ }字段目前用于处理分屏数据 { isClone:true }
flyToBooleantrue默认会自动飞行,模型选中变红,设置false不会飞行
query( id )查询模型的数据
类参数名类型默认参数描述
idString“ ”需要查询的模型 id,返回模型数据
queryModel( id )查询 map 上模型的实体
类参数名类型默认参数描述
idString“ ”需要查询的模型 id,返回模型实体
editColor( id,newColor,list )模型染色
类参数名类型默认参数描述
idString“ ”模型 id
newColorString“ ”css 颜色值
listObject{ }字段目前用于处理分屏数据 { isClone:true }
editOpacity( id,opacity)模型染色
类参数名类型默认参数描述
idString“ ”模型 id
opacityString“ ”透明度值 0~1

window.bimVector 矢量

add( id,list )添加矢量
类参数名类型默认参数描述
idObject“ ”需要添加的矢量 id
listObject{ }字段目前用于处理分屏数据 { isClone:true }
remove( id,list )移除矢量
类参数名类型默认参数描述
idString“ ”需要移除的矢量 id
listObject{ }字段目前用于处理分屏数据 { isClone:true }
selected( id )添加矢量
类参数名类型默认参数描述
idObject“ ”需要选中的矢量 id ,选中会飞行到选中的矢量
query( id )查询矢量数据
类参数名类型默认参数描述
idObject“ ”需要选中的矢量 id ,返回矢量数据
queryVector( id )查询矢量实体
类参数名类型默认参数描述
idObject“ ”需要选中的矢量 id ,返回矢量实体

window.bimEntity 标绘

add( id,entityId,list )添加标绘
类参数名类型默认参数描述
idObject“ ”需要添加的标绘 id
entityIdStringnull临时添加的标绘是不带 id 的,需要自定义的一个 id
listObject{ }字段目前用于处理分屏数据 { isClone:true }
remove( id,list )移除标绘
类参数名类型默认参数描述
idString“ ”需要移除的标绘 id
listObject{ }字段目前用于处理分屏数据 { isClone:true }
query( id )查询标绘数据
类参数名类型默认参数描述
idObject“ ”需要选中的矢量 id ,返回矢量数据
queryEntity( id )查询标绘实体
类参数名类型默认参数描述
idObject“ ”需要选中的矢量 id ,返回矢量实体

window.bimModify 环境修改

evnModifyById( id,list )添加环境修改
类参数名类型默认参数描述
idObject“ ”需要添加的环境修改的 id
listObject{ }字段目前用于处理分屏数据 { isClone:true }
clearEvnModifyById( id,list )移除环境修改
类参数名类型默认参数描述
idString“ ”需要移除的环境修改 id
listObject{ }字段目前用于处理分屏数据 { isClone:true }
clearAllModelModify( list )移除所有对于模型的环境修改
类参数名类型默认参数描述
listObject{ }字段目前用于处理分屏数据 { isClone:true }
clearAllTerrainModify( list )移除所有对于地形的环境修改
类参数名类型默认参数描述
listObject{ }字段目前用于处理分屏数据 { isClone:true }
clearAllEvnModify()移除所有的环境修改

window.Bimroaming 漫游

init( viewPoints, savePoint, option )初始化漫游
类参数名类型默认参数描述
viewPointsArray[]漫游路径的点集,每个点是一个对象{lng: 0, lat: 0, alt: 0}
savePointFunctionnull新增点的回调函数
optionObject{ }漫游配置项 followedX:距离视角的距离, followedZ:距离视角垂直高度,smooth:平衡值使漫游转角顺滑, speed:飞行速度 ,Viewovalue:类型 (1:第一人称 2:跟随 3:俯视)
startDrawGraphic()添加点
start()开始漫游
pause()暂停漫游
resume()继续漫游
stop()停止漫游
remove()移除漫游

版本控制

该项目使用 Git 进行版本管理。

0.0.159

5 months ago

0.0.158

5 months ago

0.0.162

5 months ago

0.0.161

5 months ago

0.0.160

5 months ago

0.0.157

6 months ago

0.0.156

6 months ago

0.0.155

6 months ago

0.0.154

6 months ago

0.0.153

6 months ago

0.0.152

6 months ago

0.0.151

6 months ago

0.0.150

6 months ago

0.0.149

6 months ago

0.0.148

6 months ago

0.0.142

6 months ago

0.0.140

7 months ago

0.0.146

6 months ago

0.0.145

6 months ago

0.0.143

6 months ago

0.0.139

7 months ago

0.0.138

7 months ago

0.0.137

7 months ago

0.0.136

7 months ago

0.0.135

7 months ago

0.0.134

7 months ago

0.0.133

7 months ago

0.0.131

8 months ago

0.0.130

8 months ago

0.0.132

8 months ago

0.0.129

8 months ago

0.0.128

9 months ago

0.0.127

9 months ago

0.0.126

9 months ago

0.0.125

9 months ago

0.0.124

9 months ago

0.0.123

9 months ago

0.0.122

9 months ago

0.0.120

9 months ago

0.0.121

9 months ago

0.0.119

9 months ago

0.0.118

9 months ago

0.0.117

9 months ago

0.0.116

9 months ago

0.0.115

9 months ago

0.0.114

9 months ago

0.0.106

10 months ago

0.0.105

10 months ago

0.0.104

10 months ago

0.0.103

10 months ago

0.0.109

9 months ago

0.0.108

9 months ago

0.0.107

10 months ago

0.0.102

10 months ago

0.0.101

10 months ago

0.0.113

9 months ago

0.0.112

9 months ago

0.0.110

9 months ago

0.0.86

11 months ago

0.0.87

11 months ago

0.0.88

11 months ago

0.0.95

10 months ago

0.0.97

10 months ago

0.0.98

10 months ago

0.0.99

10 months ago

0.0.90

10 months ago

0.0.91

10 months ago

0.0.92

10 months ago

0.0.93

10 months ago

0.0.94

10 months ago

0.0.84

11 months ago

0.0.85

11 months ago

0.0.82

11 months ago

0.0.80

11 months ago

0.0.79

11 months ago

0.0.74

11 months ago

0.0.75

11 months ago

0.0.76

11 months ago

0.0.77

11 months ago

0.0.78

11 months ago

0.0.70

12 months ago

0.0.71

12 months ago

0.0.69

12 months ago

0.0.68

12 months ago

0.0.62

1 year ago

0.0.63

1 year ago

0.0.64

1 year ago

0.0.65

12 months ago

0.0.60

1 year ago

0.0.61

1 year ago

0.0.59

1 year ago

0.0.58

1 year ago

0.0.51

1 year ago

0.0.52

1 year ago

0.0.53

1 year ago

0.0.54

1 year ago

0.0.55

1 year ago

0.0.56

1 year ago

0.0.57

1 year ago

0.0.50

1 year ago

0.0.49

1 year ago

0.0.47

1 year ago

0.0.48

1 year ago

0.0.40

1 year ago

0.0.41

1 year ago

0.0.42

1 year ago

0.0.43

1 year ago

0.0.45

1 year ago

0.0.46

1 year ago

0.0.37

1 year ago

0.0.38

1 year ago

0.0.39

1 year ago

0.0.30

1 year ago

0.0.31

1 year ago

0.0.32

1 year ago

0.0.33

1 year ago

0.0.35

1 year ago

0.0.36

1 year ago

0.0.28

1 year ago

0.0.29

1 year ago

0.0.27

1 year ago

0.0.25

1 year ago

0.0.26

1 year ago

0.0.23

1 year ago

0.0.24

1 year ago

0.0.20

1 year ago

0.0.21

1 year ago

0.0.22

1 year ago

0.0.19

1 year ago

0.0.18

1 year ago

0.0.17

1 year ago

0.0.16

1 year ago

0.0.15

1 year ago

0.0.14

2 years ago

0.0.10

2 years ago

0.0.11

2 years ago

0.0.12

2 years ago

0.0.13

2 years ago

0.0.9

2 years ago

0.0.8

2 years ago

0.0.7

2 years ago

0.0.6

2 years ago

0.0.5

2 years ago

0.0.4

2 years ago

0.0.3

2 years ago

0.0.2

2 years ago

0.0.1

2 years ago