WebClient-JavaScript 的官方插件。针对 IGService-X服务类型. 集成百度 MapV, 百度Echarts 阿里L7 L7 Data-Driven DocumentsD3等常见互联网的技术.
该工程由中地数码多个团队协同配合,主要是将公网的开源技术进行整合,如果需要
高级收费
的js版本,请联系内部维护人员.
这个工程的目标 不是 替代司马云上的官方 WebClient-JavaScript 而是作为一种补集 针对 传统GIS技术中较少使用的大数据可视化,时空聚类,前端空间分析,客户端专题去等提供额外的功能支撑.
司马云上的官方的传统的WebClient-JavaScript完全满足常规的GIS开发模式
请看 Zondy.Echarts, Zondy.Mapv, Zondy.D3.
两种使用方式:
- 配合WebClient-JavaScript使用
- 单独使用WebClient-JavaScript-Plugin
WebClient-JavaScript中的include-leaflet/cesium/openlayers/mapboxgl.js会
默认自动引入
该脚本, 前提是没有使用exclude标签
将plugin插件单独排除
出去
<script src="./libs/zondyclient/include-mapboxgl-local.js"></script>
if (!inArray(excludes, 'plugin')) {
//这里是三方如igserver-x,datastore,mapv,echart等的api
inputCSS(httpUrl + "/cdn/zondyclient/webclient-mapboxgl-plugins.css");
inputScript(httpUrl + "/cdn/zondyclient/webclient-mapboxgl-plugins.min.js");
}
以百度Echatrs为例,如果要使用 EchartsLayer图层:
layer = new mapboxgl.zondy.EchartsLayer(map, option).addTo(map);
引用顺序如下: 必须是地图脚本主题先引入-> 使用的三方js(echarts/mapv)-> 本文的插件js
- 引入基本的 mapbox-gl.js脚本库 mapbox-gl.js
- 引入使用的echarts.js库 incubator-echarts
- 引入本文提到的 WebClient-JavaScript-Plugin.js库
cesium模块由三维部门
单独负责
!
除了基本的地图脚本库:leaflet,openlauyer之外 一些常见的js库如:turfjs(空间分析)等可以直接单独引入。 推荐使用Turf做几何判断
独立js库 | cdn地址 | node使用 |
---|---|---|
turfjs | https://npmcdn.com/@turf/turf/turf.min.js | import * as turf from '@turf/turf' |
如何从源代码编译脚本.
- 分支 & 克隆 WebClient-JavaScript-Plugin
cd
进入WebClient-JavaScript-Plugin
文件夹 3.安装package.json
所需依赖npm install
- 执行命令
npm run mapbox-cmj
编译通用的commonjs版本的mapboxgl-plugin插件js,生成的js文件保存到dist
文件夹下. - 拷贝编译好的
webclient-mapboxgl-plugins.cmj.min.js
文件单独使用 - 将你自己的修改提交到远程仓库pull request
- webclient-leaflet-plugin.js 1.0+ (CDN链接)
- Leaflet version 1.0+
- webclient-openlayers-plugin.js 5.0+ (CDN链接)
- OpenLayers version 5.0+
- webclient-mapboxgl-plugin.js 0.50+ (CDN链接)
- MapboxGL version 0.50+
本仓库 master
分支 仅 针对最新版的的脚本库。
- master分支实时更新10.3.0.201xmmdd
- release分支, 一月一次大的版本更新10.3.0.20190101 -> 10.3.1.20190201
请参考 guidelines for contributing.
- 创新中心 DataStore
- IGserver-X IGserver-X
- IGServer-S IGserver-S
L.zondy.EchartsLayer(map, option).addTo(map);
Copyright © 2014-2019 MapGIS
Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at
Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.
A copy of the license is available in the repository's LICENSE file.