@watertreestar/acmap
v1.3.0
Published
airocov indoor map
Downloads
1
Readme
AirocovMap 地图开发
version 1.3
基于 Three.js 的 3D 地图 API
启动本地服务器
npm start
打包(保存位置 public/)
npm run buildprod
功能列表
1.底层功能
- 地图文件解析处理(包括路径,配色文件)
- 根据地图数据创建各个模块
- 地图渲染(场景,相机,渲染器)
2.基础功能
- 地图初始化设置
- 图层控制(组合或单个模块)
- 2D/3D 模式控制
- 地图手势控制(旋转,缩放,平移)
- 事件(绑定,监听,触发,解绑)
- 控件
- 覆盖物(图片标注,围栏,路径,热力图等)
- 路径规划
- 地图动画(2/3D 切换,楼层切换,路径导航动画)
- 3D 模型加载与加载器封装,模型控制
4.待优化项
- 异常日志输出
目录结构
index.js: webpack 入口文件
base: 地图 API 目录,包括 Map 类和分好类的接口
components:可选组件,控件、覆盖物。
config:地图默认配置
core:地图基础数据处理
libs:引入的第三方库
render:地图渲染(渲染器,场景,相机,相机控制器)
utils:工具方法
开发调试
开发调试的目录在public下,可以用npm run dev来开启dev server调试代码
