基础目录结构建议,深入理解SDK后可根据需求进行调整:
project
├── index.html
├── config.json
├── js
│ └── index.js
├── css
│ ├── widget-win.css
│ └── style.css
├── assets
│ ├── models
│ └── images
├── lib
│ ├── include-lib.js
│ ├── Fast3D
│ ├── Cesium
│ ├── ...
│ └── jquery
└── widgets
├── ...
└── centerXY
├── view.html
├── view.js
├── view.css
├── ...
└── widget.js
project
目录下仅包含基础的地图页面,如果您希望拥有一个更加酷炫的界面,可以将该地图页面作为iframe
嵌入大屏系统。
index.html
为平台入口,初始化了创建地图所需的div
,并引用了Fast3D SDK
和Cesium
等库。
config.json
为默认地图配置,包含创建地图时传入的所有参数。
js/index.js
应包含初始化地图以及地图创建前后需要执行的业务代码。
css/widget-win.css
和css/style.css
为地图模块默认样式文件,可根据需求修改。
assets
目录下存放了平台所需的静态文件,例如模型库和图片。
lib
为SDK及其他第三方库存放路径。
widgets
为地图模块的存放路径,以坐标定位模块(centerXY)为例,包含模块弹窗(view.html)、业务代码(view.js)、窗口样式(view.css)和地图交互代码(widget.js),也可根据需求添加其他文件。当模块不需要弹窗时,只包含地图交互代码(widget.js)即可。