66[ npm-img ] : https://img.shields.io/badge/npm-10.5.0-brightgreen
77[ npm-url ] : https://www.npmjs.com/package/@mapgis/webclient
88
9- MapGIS Client for JavaScript:是增强的MapGIS Web开发平台,集成Openlayers、Leaflet、MapBox等框架ECharts 、MapV、D3等可视化库,在传统WebGIS开发基础之上,增强大数据、实时流数据的高效可视化表达和分析,为用户带来全新开发体验。
9+ MapGIS Client for JavaScript:是增强的MapGIS Web开发平台,集成Openlayers、Leaflet、MapBox、Cesium,等框架ECharts 、MapV、D3等可视化库,在传统WebGIS开发基础之上,增强大数据、实时流数据的高效可视化表达和分析,为用户带来全新开发体验。
1010
1111<img alt =" MapGIS " src =" website/public/static/assets/logo/framework.png " >
1212
@@ -18,6 +18,7 @@ MapGIS Client for JavaScript:是增强的MapGIS Web开发平台,集成Openla
1818 - [ 特性] ( #特性 )
1919 - [ 示例] ( #示例 )
2020- [ 深入了解] ( #深入了解 )
21+ - [ 代码结构] ( #代码结构 )
2122 - [ 编译] ( #编译 )
2223 - [ 问题] ( #问题 )
2324 - [ 依赖] ( #依赖 )
@@ -30,6 +31,8 @@ MapGIS Client for JavaScript:是增强的MapGIS Web开发平台,集成Openla
3031### 司马云
3132[ MapGIS Client for Javascript] ( http://develop.smaryun.com:8899/ )
3233
34+ > 本脚本所有的示例都在对应的演示站点有详细的说明教程
35+
3336### github
34371 . github是初始模板,物理上整合了leaflet,mapboxgl,cesium,openlayers, zondyclient等多个脚本,仅做技术验证&选型
35381 . 司马云在逻辑上重构设计webclient-javascript,整合统一igserver,datastore,d3,mapv,echarts主流开源技术,基础平台长期维护
@@ -86,6 +89,27 @@ MapGIS Client for JavaScript:是增强的MapGIS Web开发平台,集成Openla
8689</p >
8790
8891## 深入了解
92+ ### 代码结构
93+ ``` text
94+ |-- WebClient-JavaSript
95+ |-- docs -- JsDoc文档生成模块
96+ |-- cdn -- 模块依赖离线cdn
97+ |-- jsdoc-config -- JsDoc的四大地图脚本的配置格式
98+ |-- templates -- JsDoc的内置模板
99+ |-- src -- sdk
100+ |-- cesiumjs -- cesium的代码结构
101+ |-- common -- 封装通用的基本类以及抽象类
102+ |-- config -- webpack 打包脚本
103+ |-- leaflet -- leaflet 代码结构
104+ |-- mapboxgl -- mapboxgl 代码结构
105+ |-- openlayers -- openlayers 代码结构
106+ |-- service -- 封装igserver服务
107+ |-- website -- 示例网站
108+ |-- express -- node服务,在一些wind2003等老机器上替代IIS
109+ |-- public -- 网页的公共路径
110+ |-- src -- 示例网页的vue代码
111+ ```
112+
89113### 编译
901140 . 安装依赖
91115 ``` sh
@@ -105,6 +129,22 @@ MapGIS Client for JavaScript:是增强的MapGIS Web开发平台,集成Openla
105129 npm run service-debug # 单独编译服务调试版本
106130 npm run service-release #单独编译服务生产版本
107131 ` ` `
132+
133+ # ## 运行示例网页
134+ 1. 进入对应的目录
135+ ` ` ` sh
136+ cd website
137+ ` ` `
138+
139+ 1. 安装依赖
140+ ` ` ` sh
141+ npm install
142+ ` ` `
143+ 1. 运行网页
144+ ` ` ` sh
145+ npm start
146+ ` ` `
147+
108148# ## 问题
109149
110150* [判断多边形自相交? ](https://github.com/MapGIS/WebClient-JavaScript/issues/18)
@@ -118,6 +158,8 @@ MapGIS Client for JavaScript:是增强的MapGIS Web开发平台,集成Openla
118158 * [OpenLayers](https://openlayers.org/) version 5.0+
119159* mapboxgl [1.9+]() ([CDN链接](https://www.npmjs.com/package/@mapgis/mapbox-gl))
120160 * [MapboxGL](https://www.npmjs.com/package/@mapgis/mapbox-gl) version 1.9+
161+ * cesium
162+ * [mapgis司马云pro版本-cesium]()
121163
122164
123165# # 资源
@@ -130,9 +172,13 @@ MapGIS Client for JavaScript:是增强的MapGIS Web开发平台,集成Openla
130172
131173# ## 团队
132174
133- * ` service` [IGServer]()
134- * ` DataStore` [DataStore]()
135- * ` M3D` [M3D]()
175+ * 协议格式
176+ * ` M3D` [M3D三维部门]()
177+ * 服务
178+ * ` service` [IGServer]()
179+ * ` DataStore` [DataStore]()
180+ * 前端
181+ * ` 技术支持` [技术支持部]()
136182
137183# ## 证书
138184
0 commit comments