Administrator 4 роки тому
батько
коміт
07ccf2fe2d
45 змінених файлів з 1043293 додано та 0 видалено
  1. 12044 0
      mybusiness/src/main/resources/static/dist/classic/iclient-classic-es6.js
  2. 177 0
      mybusiness/src/main/resources/static/dist/classic/iclient-classic-es6.min.js
  3. 14012 0
      mybusiness/src/main/resources/static/dist/classic/iclient-classic.js
  4. 166 0
      mybusiness/src/main/resources/static/dist/classic/iclient-classic.min.js
  5. 157 0
      mybusiness/src/main/resources/static/dist/classic/include-classic.js
  6. 99514 0
      mybusiness/src/main/resources/static/dist/leaflet/iclient-leaflet-es6.js
  7. 1698 0
      mybusiness/src/main/resources/static/dist/leaflet/iclient-leaflet-vue.css
  8. 51188 0
      mybusiness/src/main/resources/static/dist/leaflet/iclient-leaflet-vue.js
  9. 8 0
      mybusiness/src/main/resources/static/dist/leaflet/iclient-leaflet-vue.min.css
  10. 30 0
      mybusiness/src/main/resources/static/dist/leaflet/iclient-leaflet-vue.min.js
  11. 2752 0
      mybusiness/src/main/resources/static/dist/leaflet/iclient-leaflet.css
  12. 113158 0
      mybusiness/src/main/resources/static/dist/leaflet/iclient-leaflet.js
  13. 8 0
      mybusiness/src/main/resources/static/dist/leaflet/iclient-leaflet.min.css
  14. 1697 0
      mybusiness/src/main/resources/static/dist/leaflet/iclient-leaflet.min.js
  15. 171 0
      mybusiness/src/main/resources/static/dist/leaflet/include-leaflet.js
  16. 337 0
      mybusiness/src/main/resources/static/dist/leaflet/workers/TurfWorker.js
  17. 82389 0
      mybusiness/src/main/resources/static/dist/mapboxgl/iclient-mapboxgl-es6.js
  18. 1722 0
      mybusiness/src/main/resources/static/dist/mapboxgl/iclient-mapboxgl-es6.min.js
  19. 737 0
      mybusiness/src/main/resources/static/dist/mapboxgl/iclient-mapboxgl-react.css
  20. 36100 0
      mybusiness/src/main/resources/static/dist/mapboxgl/iclient-mapboxgl-react.js
  21. 8 0
      mybusiness/src/main/resources/static/dist/mapboxgl/iclient-mapboxgl-react.min.css
  22. 9 0
      mybusiness/src/main/resources/static/dist/mapboxgl/iclient-mapboxgl-react.min.js
  23. 1743 0
      mybusiness/src/main/resources/static/dist/mapboxgl/iclient-mapboxgl-vue.css
  24. 87131 0
      mybusiness/src/main/resources/static/dist/mapboxgl/iclient-mapboxgl-vue.js
  25. 8 0
      mybusiness/src/main/resources/static/dist/mapboxgl/iclient-mapboxgl-vue.min.css
  26. 37 0
      mybusiness/src/main/resources/static/dist/mapboxgl/iclient-mapboxgl-vue.min.js
  27. 395 0
      mybusiness/src/main/resources/static/dist/mapboxgl/iclient-mapboxgl.css
  28. 97037 0
      mybusiness/src/main/resources/static/dist/mapboxgl/iclient-mapboxgl.js
  29. 8 0
      mybusiness/src/main/resources/static/dist/mapboxgl/iclient-mapboxgl.min.css
  30. 1540 0
      mybusiness/src/main/resources/static/dist/mapboxgl/iclient-mapboxgl.min.js
  31. 170 0
      mybusiness/src/main/resources/static/dist/mapboxgl/include-mapboxgl.js
  32. 98379 0
      mybusiness/src/main/resources/static/dist/ol/iclient-ol-es6.js
  33. 1720 0
      mybusiness/src/main/resources/static/dist/ol/iclient-ol-es6.min.js
  34. 666 0
      mybusiness/src/main/resources/static/dist/ol/iclient-ol.css
  35. 116104 0
      mybusiness/src/main/resources/static/dist/ol/iclient-ol.js
  36. 8 0
      mybusiness/src/main/resources/static/dist/ol/iclient-ol.min.css
  37. 1562 0
      mybusiness/src/main/resources/static/dist/ol/iclient-ol.min.js
  38. 132 0
      mybusiness/src/main/resources/static/dist/ol/include-ol.js
  39. 98379 0
      mybusiness/src/main/resources/static/dist/openlayers/iclient-openlayers-es6.js
  40. 1720 0
      mybusiness/src/main/resources/static/dist/openlayers/iclient-openlayers-es6.min.js
  41. 666 0
      mybusiness/src/main/resources/static/dist/openlayers/iclient-openlayers.css
  42. 116104 0
      mybusiness/src/main/resources/static/dist/openlayers/iclient-openlayers.js
  43. 8 0
      mybusiness/src/main/resources/static/dist/openlayers/iclient-openlayers.min.css
  44. 1562 0
      mybusiness/src/main/resources/static/dist/openlayers/iclient-openlayers.min.js
  45. 132 0
      mybusiness/src/main/resources/static/dist/openlayers/include-openlayers.js

Різницю між файлами не показано, бо вона завелика
+ 12044 - 0
mybusiness/src/main/resources/static/dist/classic/iclient-classic-es6.js


Різницю між файлами не показано, бо вона завелика
+ 177 - 0
mybusiness/src/main/resources/static/dist/classic/iclient-classic-es6.min.js


Різницю між файлами не показано, бо вона завелика
+ 14012 - 0
mybusiness/src/main/resources/static/dist/classic/iclient-classic.js


Різницю між файлами не показано, бо вона завелика
+ 166 - 0
mybusiness/src/main/resources/static/dist/classic/iclient-classic.min.js


+ 157 - 0
mybusiness/src/main/resources/static/dist/classic/include-classic.js

@@ -0,0 +1,157 @@
+/* Copyright© 2000 - 2020 SuperMap Software Co.Ltd. All rights reserved.
+ * This program are made available under the terms of the Apache License, Version 2.0
+ * which accompanies this distribution and is available at http://www.apache.org/licenses/LICENSE-2.0.html.*/
+(function () {
+    var r = new RegExp("(^|(.*?\\/))(include-classic\.js)(\\?|$)"),
+        s = document.getElementsByTagName('script'),
+        targetScript;
+    for (var i = 0; i < s.length; i++) {
+        var src = s[i].getAttribute('src');
+        if (src) {
+            var m = src.match(r);
+            if (m) {
+                targetScript = s[i];
+                break;
+            }
+        }
+    }
+
+    function inputScript(url) {
+        var script = '<script type="text/javascript" src="' + url + '"><' + '/script>';
+        document.writeln(script);
+    }
+
+    function inputCSS(url) {
+        var css = '<link rel="stylesheet" href="' + url + '">';
+        document.writeln(css);
+    }
+
+    function inArray(arr, item) {
+        for (i in arr) {
+            if (arr[i] == item) {
+                return true;
+            }
+        }
+        return false;
+    }
+
+    function supportES6() {
+        var code = "'use strict'; class Foo {}; class Bar extends Foo {};";
+        try {
+            (new Function(code))();
+        } catch (err) {
+            return false;
+        }
+        if (!Array.from) {
+            return false;
+        }
+        return true;
+    }
+
+    //加载类库资源文件
+    function load() {
+        var includes = (targetScript.getAttribute('include') || "").split(",");
+        var excludes = (targetScript.getAttribute('exclude') || "").split(",");
+        if (!inArray(excludes, 'iclient8c')) {
+            if (!inArray(includes, 'iclient8c-plot')) {
+                window.excludePlot = true;
+            }
+            inputScript("https://iclient.supermap.io/web/libs/iclient8c/libs/SuperMap.Include.js");
+        }
+        if (inArray(includes, 'mapv')) {
+            inputScript("https://cdn.jsdelivr.net/npm/mapv@2.0.56/build/mapv.min.js");
+        }
+        if (inArray(includes, 'echarts')) {
+            inputScript('https://cdn.jsdelivr.net/npm/echarts@4.9.0/dist/echarts.min.js');
+        }
+        if (inArray(includes, 'nanoscroller')) {
+            inputCSS("https://iclient.supermap.io/web/libs/iclient8c/examples/css/nanoscroller.css");
+            inputScript("https://iclient.supermap.io/web/libs/iclient8c/examples/js/jquery.nanoscroller.min.js");
+        }
+        if (inArray(includes, 'infoWindow')) {
+            inputCSS("https://iclient.supermap.io/web/libs/iclient8c/examples/js/plugins/infoWindow/infoWindow.css");
+            inputScript("https://iclient.supermap.io/web/libs/iclient8c/examples/js/plugins/infoWindow/InfoWindow.js");
+        }
+        if (inArray(includes, 'heatmapColorCSS')) {
+            inputCSS("https://iclient.supermap.io/web/libs/iclient8c/examples/css/heatmap.css");
+        }
+        if (!inArray(excludes, 'iclient-classic')) {
+            if (supportES6()) {
+                inputScript("../../dist/classic/iclient-classic-es6.min.js");
+            } else {
+                inputScript("../../dist/classic/iclient-classic.min.js");
+            }
+        }
+        if (inArray(includes, 'tianditu')) {
+            inputScript("https://iclient.supermap.io/web/libs/iclient8c/examples/js/layer/Tianditu.js");
+        }
+        if (inArray(includes, 'echarts-all')) {
+            inputScript("https://iclient.supermap.io/web/libs/iclient8c/examples/js/echarts-all.js");
+        }
+        if (inArray(includes, 'baidu')) {
+            inputScript("https://iclient.supermap.io/web/libs/iclient8c/examples/js/layer/Baidu.js");
+        }
+        if (inArray(includes, 'OSMBuildings-SuperMap')) {
+            inputScript("https://iclient.supermap.io/web/libs/iclient8c/examples/js/OSMBuildings-SuperMap.js");
+        }
+        if (inArray(includes, 'D3WindMap')) {
+            inputScript("https://iclient.supermap.io/web/libs/iclient8c/examples/js/D3WindMap.js");
+        }
+        if (inArray(includes, 'd3')) {
+            inputScript("https://iclient.supermap.io/web/libs/iclient8c/examples/js/d3.v3.min.js");
+        }
+        if (inArray(includes, 'three')) {
+            inputScript("https://iclient.supermap.io/web/libs/iclient8c/examples/js/third-party/Three/ThreeWebGL.js");
+            inputScript("https://iclient.supermap.io/web/libs/iclient8c/examples/js/third-party/Three/ThreeExtras.js");
+            inputScript("https://iclient.supermap.io/web/libs/iclient8c/examples/js/third-party/Three/RequestAnimationFrame.js");
+            inputScript("https://iclient.supermap.io/web/libs/iclient8c/examples/js/third-party/Three/Detector.js");
+            inputScript("https://iclient.supermap.io/web/libs/iclient8c/examples/js/third-party/globe.js");
+        }
+        if (inArray(includes, 'MapToImg')) {
+            inputScript("https://iclient.supermap.io/web/libs/iclient8c/examples/js/MapToImg.js");
+        }
+        if (inArray(includes, 'Bar')) {
+            inputScript("https://iclient.supermap.io/web/libs/iclient8c/examples/js/graph/Bar.js");
+        }
+        if (inArray(includes, 'Bar3D')) {
+            inputScript("https://iclient.supermap.io/web/libs/iclient8c/examples/js/graph/Bar3D.js");
+        }
+        if (inArray(includes, 'Circle')) {
+            inputScript("https://iclient.supermap.io/web/libs/iclient8c/examples/js/graph/Circle.js");
+        }
+        if (inArray(includes, 'Line')) {
+            inputScript("https://iclient.supermap.io/web/libs/iclient8c/examples/js/graph/Line.js");
+        }
+        if (inArray(includes, 'Pie')) {
+            inputScript("https://iclient.supermap.io/web/libs/iclient8c/examples/js/graph/Pie.js");
+        }
+        if (inArray(includes, 'Point')) {
+            inputScript("https://iclient.supermap.io/web/libs/iclient8c/examples/js/graph/Point.js");
+        }
+        if (inArray(includes, 'Ring')) {
+            inputScript("https://iclient.supermap.io/web/libs/iclient8c/examples/js/graph/Ring.js");
+        }
+        if (inArray(includes, 'style')) {
+            inputCSS("https://iclient.supermap.io/web/libs/iclient8c/theme/default/style.css");
+        }
+        if (inArray(includes, 'sm-doc')) {
+            inputCSS("https://iclient.supermap.io/web/libs/iclient8c/examples/css/sm-doc.css");
+        }
+        if (inArray(includes, 'LargeFormatPrints')) {
+            inputScript("https://iclient.supermap.io/web/libs/iclient8c/examples/js/LargeFormatPrints.js");
+        }
+        if (inArray(includes, 'PlottingPanel')) {
+            inputScript("https://iclient.supermap.io/web/libs/iclient8c/examples/js/plottingPanel/PlottingPanel.Include.js");
+        }
+        if (inArray(includes, 'bevInclude')) {
+            inputScript("https://iclient.supermap.io/web/libs/iclient8c/examples/js/bevInclude.js");
+        }
+        if (inArray(includes, 'DefaultStyleConfiguration')) {
+            inputScript("https://iclient.supermap.io/web/libs/iclient8c/resource/Plugins/Plotting/DefaultStyleConfiguration.js");
+        }
+    }
+
+    load();
+    window.isLocal = false;
+    window.server = document.location.toString().match(/file:\/\//) ? "http://localhost:8090" : document.location.protocol + "//" + document.location.host;
+})();

Різницю між файлами не показано, бо вона завелика
+ 99514 - 0
mybusiness/src/main/resources/static/dist/leaflet/iclient-leaflet-es6.js


Різницю між файлами не показано, бо вона завелика
+ 1698 - 0
mybusiness/src/main/resources/static/dist/leaflet/iclient-leaflet-vue.css


Різницю між файлами не показано, бо вона завелика
+ 51188 - 0
mybusiness/src/main/resources/static/dist/leaflet/iclient-leaflet-vue.js


Різницю між файлами не показано, бо вона завелика
+ 8 - 0
mybusiness/src/main/resources/static/dist/leaflet/iclient-leaflet-vue.min.css


Різницю між файлами не показано, бо вона завелика
+ 30 - 0
mybusiness/src/main/resources/static/dist/leaflet/iclient-leaflet-vue.min.js


Різницю між файлами не показано, бо вона завелика
+ 2752 - 0
mybusiness/src/main/resources/static/dist/leaflet/iclient-leaflet.css


Різницю між файлами не показано, бо вона завелика
+ 113158 - 0
mybusiness/src/main/resources/static/dist/leaflet/iclient-leaflet.js


Різницю між файлами не показано, бо вона завелика
+ 8 - 0
mybusiness/src/main/resources/static/dist/leaflet/iclient-leaflet.min.css


Різницю між файлами не показано, бо вона завелика
+ 1697 - 0
mybusiness/src/main/resources/static/dist/leaflet/iclient-leaflet.min.js


+ 171 - 0
mybusiness/src/main/resources/static/dist/leaflet/include-leaflet.js

@@ -0,0 +1,171 @@
+/* Copyright© 2000 - 2020 SuperMap Software Co.Ltd. All rights reserved.
+ * This program are made available under the terms of the Apache License, Version 2.0
+ * which accompanies this distribution and is available at http://www.apache.org/licenses/LICENSE-2.0.html.*/
+(function() {
+    var r = new RegExp('(^|(.*?\\/))(include-leaflet.js)(\\?|$)'),
+        s = document.getElementsByTagName('script'),
+        targetScript;
+    for (var i = 0; i < s.length; i++) {
+        var src = s[i].getAttribute('src');
+        if (src) {
+            var m = src.match(r);
+            if (m) {
+                targetScript = s[i];
+                break;
+            }
+        }
+    }
+
+    function inputScript(url) {
+        var script = '<script type="text/javascript" src="' + url + '"><' + '/script>';
+        document.writeln(script);
+    }
+
+    function inputCSS(url) {
+        var css = '<link rel="stylesheet" href="' + url + '">';
+        document.writeln(css);
+    }
+
+    function inArray(arr, item) {
+        for (i in arr) {
+            if (arr[i] == item) {
+                return true;
+            }
+        }
+        return false;
+    }
+
+    function supportES6() {
+        var code = "'use strict'; class Foo {}; class Bar extends Foo {};";
+        try {
+            new Function(code)();
+        } catch (err) {
+            return false;
+        }
+        if (!Array.from) {
+            return false;
+        }
+        return true;
+    }
+
+    //加载类库资源文件
+    function load() {
+        var includes = (targetScript.getAttribute('include') || '').split(',');
+        var excludes = (targetScript.getAttribute('exclude') || '').split(',');
+        // 在线
+        if (!inArray(excludes, 'leaflet')) {
+            inputCSS('https://cdn.jsdelivr.net/npm/leaflet@1.7.1/dist/leaflet.css');
+            inputScript('https://cdn.jsdelivr.net/npm/leaflet@1.7.1/dist/leaflet.js');
+        }
+        if (inArray(includes, 'leaflet.heat')) {
+            inputScript('https://cdn.bootcss.com/leaflet.heat/0.2.0/leaflet-heat.js');
+        }
+        if (inArray(includes, 'leaflet.markercluster')) {
+            inputCSS('https://cdn.bootcss.com/leaflet.markercluster/1.4.1/MarkerCluster.Default.css');
+            inputCSS('https://cdn.bootcss.com/leaflet.markercluster/1.4.1/MarkerCluster.css');
+            inputScript('https://cdn.bootcss.com/leaflet.markercluster/1.4.1/leaflet.markercluster.js');
+        }
+        if (inArray(includes, 'leaflet.draw')) {
+            inputCSS('https://cdn.bootcss.com/leaflet.draw/1.0.4/leaflet.draw.css');
+            inputScript('https://cdn.bootcss.com/leaflet.draw/1.0.4/leaflet.draw.js');
+        }
+        if (inArray(includes, 'leaflet-geoman')) {
+            inputCSS('https://cdn.jsdelivr.net/npm/@geoman-io/leaflet-geoman-free@2.7.0/dist/leaflet-geoman.css');
+            inputScript('https://cdn.jsdelivr.net/npm/@geoman-io/leaflet-geoman-free@2.7.0/dist/leaflet-geoman.min.js');
+        }
+        if (inArray(includes, 'leaflet.miniMap')) {
+            inputCSS('https://cdn.bootcss.com/leaflet-minimap/3.6.1/Control.MiniMap.min.css');
+            inputScript('https://cdn.bootcss.com/leaflet-minimap/3.6.1/Control.MiniMap.min.js');
+        }
+        if (inArray(includes, 'mapv')) {
+            inputScript('https://cdn.jsdelivr.net/npm/mapv@2.0.56/build/mapv.min.js');
+        }
+        if (inArray(includes, 'turf')) {
+            inputScript('https://cdn.bootcss.com/Turf.js/5.1.6/turf.min.js');
+        }
+        if (inArray(includes, 'echarts')) {
+            inputScript('https://cdn.jsdelivr.net/npm/echarts@4.9.0/dist/echarts.min.js');
+        }
+        if (inArray(includes, 'elasticsearch')) {
+            inputScript('https://cdn.bootcss.com/elasticsearch/16.7.1/elasticsearch.js');
+        }
+        if (inArray(includes, 'xlsx')) {
+            inputScript('https://cdn.jsdelivr.net/npm/xlsx@0.16.7/dist/xlsx.core.min.js');
+        }
+        // 本地
+        if (inArray(includes, 'leaflet.sidebyside')) {
+            inputScript(
+                'https://iclient.supermap.io/web/libs/leaflet/plugins/leaflet-side-by-side/leaflet-side-by-side.min.js'
+            );
+        }
+        if (inArray(includes, 'd3')) {
+            inputScript('https://cdn.bootcss.com/d3/6.1.1/d3.min.js');
+        }
+        if (inArray(includes, 'd3-hexbin')) {
+            inputScript('https://d3js.org/d3-hexbin.v0.2.min.js');
+        }
+        if (inArray(includes, 'd3Layer')) {
+            inputScript('https://iclient.supermap.io/web/libs/leaflet/plugins/leaflet.d3Layer/leaflet-d3Layer.js');
+        }
+        if (inArray(includes, 'osmbuildings')) {
+            inputScript('https://iclient.supermap.io/web/libs/osmbuildings/OSMBuildings-Leaflet.js');
+        }
+        if (inArray(includes, 'leaflet-icon-pulse')) {
+            inputCSS('https://iclient.supermap.io/web/libs/leaflet/plugins/leaflet-icon-pulse/L.Icon.Pulse.css');
+            inputScript('https://iclient.supermap.io/web/libs/leaflet/plugins/leaflet-icon-pulse/L.Icon.Pulse.js');
+        }
+        if (inArray(includes, 'deck')) {
+            inputScript('https://iclient.supermap.io/web/libs/deck.gl/5.1.3/deck.gl.min.js');
+        }
+        if (inArray(includes, 'pixi')) {
+            inputScript('https://cdn.bootcss.com/pixi.js/4.8.7/pixi.js');
+            inputScript('https://cdn.jsdelivr.net/npm/leaflet-pixi-overlay@1.8.1/L.PixiOverlay.min.js');
+            inputScript(
+                'https://iclient.supermap.io/web/libs/leaflet/plugins/Leaflet.PixiOverlay/1.8.1/MarkerContainer.js'
+            );
+            inputScript('https://iclient.supermap.io/web/libs/bezier-easing/2.1.0/bezier-easing.js');
+        }
+
+        // iclient
+        if (!inArray(excludes, 'iclient-leaflet')) {
+            if (supportES6()) {
+                inputScript('../../dist/leaflet/iclient-leaflet-es6.min.js');
+            } else {
+                inputScript('../../dist/leaflet/iclient-leaflet.min.js');
+            }
+        }
+        if (inArray(includes, 'iclient-leaflet-css')) {
+            inputCSS('../../dist/leaflet/iclient-leaflet.min.css');
+        }
+        if (inArray(includes, 'iclient-plot-leaflet')) {
+            inputCSS('https://iclient.supermap.io/web/libs/plotting/leaflet/10.1.0/iclient-plot-leaflet.css');
+            if (supportES6()) {
+                inputScript(
+                    'https://iclient.supermap.io/web/libs/plotting/leaflet/10.1.0/iclient-plot-leaflet-es6.min.js'
+                );
+            } else {
+                inputScript('https://iclient.supermap.io/web/libs/plotting/leaflet/10.1.0/iclient-plot-leaflet.min.js');
+            }
+        }
+        if (inArray(includes, 'ant-design-vue')) {
+            inputCSS('https://cdn.jsdelivr.net/npm/ant-design-vue@1.3.9/dist/antd.min.css');
+            inputScript('https://cdn.jsdelivr.net/npm/ant-design-vue@1.3.9/dist/antd.min.js');
+        }
+        if (inArray(includes, 'echarts-vue')) {
+            inputScript('https://cdn.jsdelivr.net/npm/echarts@4.9.0/dist/echarts.min.js');
+            inputScript('https://cdn.jsdelivr.net/npm/vue-echarts@4.1.0/dist/vue-echarts.min.js');
+            inputScript('https://cdn.jsdelivr.net/npm/echarts-liquidfill@2.0.6/dist/echarts-liquidfill.min.js');
+            inputScript('https://iclient.supermap.io/web/libs/echartsLayer/EchartsLayer.min.js');
+        }
+        if (inArray(includes, 'iclient-leaflet-vue')) {
+            inputCSS('../../dist/leaflet/iclient-leaflet-vue.css');
+            inputScript('../../dist/leaflet/iclient-leaflet-vue.min.js');
+        }
+    }
+
+    load();
+    window.isLocal = false;
+    window.server = document.location.toString().match(/file:\/\//)
+        ? 'http://localhost:8090'
+        : document.location.protocol + '//' + document.location.host;
+})();

+ 337 - 0
mybusiness/src/main/resources/static/dist/leaflet/workers/TurfWorker.js

@@ -0,0 +1,337 @@
+/* Copyright© 2000 - 2018 SuperMap Software Co.Ltd. All rights reserved.
+ * This program are made available under the terms of the Apache License, Version 2.0
+ * which accompanies this distribution and is available at http://www.apache.org/licenses/LICENSE-2.0.html.*/
+
+importScripts('https://cdn.bootcss.com/Turf.js/5.1.6/turf.min.js')
+
+/**
+ * 空间分析所需工具类
+ */
+onmessage = function (event) {
+    if (event.data) {
+        let params = event.data;
+        postMessage(analysis(params))
+    }
+}
+
+//IDW 插值
+function interpolate(points, cellSize, options) {
+    options = options || {};
+    if (typeof options !== 'object') {
+        throw new Error('options is invalid');
+    }
+    var gridType = options.gridType;
+    var property = options.property;
+    var weight = options.weight;
+
+    if (!points) {
+        throw new Error('points is required');
+    }
+    turf.collectionOf(points, 'Point', 'input must contain Points');
+    if (!cellSize) {
+        throw new Error('cellSize is required');
+    }
+    if (weight !== undefined && typeof weight !== 'number') {
+        throw new Error('weight must be a number');
+    }
+    property = property || 'elevation';
+    gridType = gridType || 'square';
+    weight = weight || 1;
+
+    var box = options.bbox || turf.bbox(points);
+
+    var grid;
+    switch (gridType) {
+        case 'point':
+        case 'points':
+            grid = squareGrid(box, cellSize, options, gridType);
+            break;
+        case 'square':
+        case 'squares':
+            grid = squareGrid(box, cellSize, options, gridType);
+            break;
+        case 'hex':
+        case 'hexes':
+            grid = turf.hexGrid(box, cellSize, options);
+            break;
+        case 'triangle':
+        case 'triangles':
+            grid = turf.triangleGrid(box, cellSize, options);
+            break;
+        default:
+            throw new Error('invalid gridType');
+    }
+    var results = [];
+    var gridFeatures = grid.features;
+    var pointFeatures = points.features;
+    for (var i = 0, len = gridFeatures.length; i < len; i++) {
+        var zw = 0;
+        var sw = 0;
+        var gridFeature = gridFeatures[i];
+        for (var j = 0, leng = pointFeatures.length; j < leng; j++) {
+            var point = pointFeatures[j];
+            var gridPoint = (gridType === 'point') ? gridFeature : turf.centroid(gridFeature);
+            var d = turf.distance(gridPoint, point, options);
+            var zValue;
+            if (point.properties[property]) {
+                zValue = point.properties[property];
+            }
+            if (zValue === undefined) {
+                zValue = point.geometry.coordinates[2];
+            }
+            if (zValue === undefined) {
+                throw new Error('zValue is missing');
+            }
+            if (d === 0) {
+                zw = zValue;
+            }
+            var w = 1.0 / Math.pow(d, weight);
+            sw += w;
+            zw += w * zValue;
+        }
+        var newFeature = turf.clone(gridFeature);
+        newFeature.properties[property] = zw / sw;
+        results.push(newFeature);
+    }
+    return turf.featureCollection(results);
+}
+
+function squareGrid(bbox, cellSide, options, gridType) {
+    options = options || {};
+    if (!turf.isObject(options)) {
+        throw new Error('options is invalid');
+    }
+    var properties = options.properties;
+    var mask = options.mask;
+
+    var results = [];
+
+    if (cellSide === null || cellSide === undefined) {
+        throw new Error('cellSide is required');
+    }
+    if (!turf.isNumber(cellSide)) {
+        throw new Error('cellSide is invalid');
+    }
+    if (!bbox) {
+        throw new Error('bbox is required');
+    }
+    if (!Array.isArray(bbox)) {
+        throw new Error('bbox must be array');
+    }
+    if (bbox.length !== 4) {
+        throw new Error('bbox must contain 4 numbers');
+    }
+    if (mask && ['Polygon', 'MultiPolygon'].indexOf(turf.getType(mask)) === -1) {
+        throw new Error('options.mask must be a (Multi)Polygon');
+    }
+
+    var west = bbox[0];
+    var south = bbox[1];
+    var east = bbox[2];
+    var north = bbox[3];
+
+    var bboxWidth = (east - west);
+    var bboxHeight = (north - south);
+
+    var cellWidth = cellSide / 111.94;
+    var cellHeight = cellSide / 111.94;
+
+    var columns = Math.floor(bboxWidth / cellWidth);
+    var rows = Math.floor(bboxHeight / cellHeight);
+
+    var deltaX = (bboxWidth - columns * cellWidth) / 2;
+    var deltaY = (bboxHeight - rows * cellHeight) / 2;
+
+    var currentX = west + deltaX;
+    if (gridType === "square" || gridType === "squares") {
+        // for (var column = 0; column < columns; column++) {
+        //     var currentY = south + deltaY;
+        //     for (var row = 0; row < rows; row++) {
+        //         var cellPoly = turf.polygon([[
+        //             [currentX, currentY],
+        //             [currentX, currentY + cellHeight],
+        //             [currentX + cellWidth, currentY + cellHeight],
+        //             [currentX + cellWidth, currentY],
+        //             [currentX, currentY]
+        //         ]], properties);
+        //         if (mask) {
+        //             if (intersect(mask, cellPoly)) results.push(cellPoly);
+        //         } else {
+        //             results.push(cellPoly);
+        //         }
+
+        //         currentY += cellHeight;
+        //     }
+        //     currentX += cellWidth;
+        // }
+        return null;
+    } else {
+        while (currentX <= east) {
+            var currentY1 = south + deltaY;
+            while (currentY1 <= north) {
+                var cellPt = turf.point([currentX, currentY1], properties);
+                if (mask) {
+                    if (turf.booleanWithin(cellPt, mask)) {
+                        results.push(cellPt);
+                    }
+                } else {
+                    results.push(cellPt);
+                }
+                currentY1 += cellHeight;
+            }
+            currentX += cellWidth;
+        }
+    }
+
+    return turf.featureCollection(results);
+}
+
+function processBuffer(buffer, saveAttrs) {
+    var featureCollection = [];
+    //var maxBounds = [-180, -90, 180, 90];
+    //获取缓冲区异常feature, 并从原featureCollection中删除
+    for (var i = 0, len = buffer.features.length; i < len; i++) {
+        var feature = buffer.features[i];
+        //不保留原有的属性值
+        if (!saveAttrs) {
+            //对字段属性进行for循环
+            for (var pro in feature.properties) {
+                var shouldDeleted = true;
+                //序号和参考地点保留
+                if (pro === 'ID') {
+                    shouldDeleted = false;
+                }
+                //删除除了位置和序号字段的其他字段属性
+                if (shouldDeleted) delete feature.properties[pro];
+            }
+        }
+
+        var bbox = turf.bbox(buffer.features[i]);
+        //bounds的x轴距离作为判断依据,看数据误差<=1,这里写大一点防止意外
+        if (parseInt(bbox[2] - bbox[0]) > 5) {
+            //if(util.isRectOverlap(maxBounds, turf.bbox(buffer.features[i]))) {
+
+            //删除功能,第一个参数为第一项位置,第二个参数为要删除几个。 array.splice(index, num) ,返回值为删除内容,array为结果值。
+            //删除位置为i的一个要素
+            featureCollection.push(buffer.features.splice(i, 1)[0]);
+            i--;
+            len--;
+        }
+    }
+    //将异常feature分割为两个正常feature,重新添加到featureCollextion中
+    var newCod;
+    for (var k = 0; k < featureCollection.length; k++) {
+        newCod = [];
+        //获取不正常features
+        var abnormalFeature = featureCollection[k];
+        //获取不正常features的坐标
+        var coordinates = turf.getCoords(abnormalFeature)[0];
+        //对坐标进行循环
+        for (var j = 0, leng = coordinates.length; j < leng; j++) {
+            if (coordinates[j][0] < 0) {
+                newCod.push(coordinates.splice(j, 1)[0]);
+                j--;
+                leng--;
+            }
+        }
+        //闭合polygon
+        if (newCod.length > 3) {
+            if (newCod[newCod.length - 1][0] !== newCod[0][0] || newCod[newCod.length - 1][1] !== newCod[0][1]) {
+                newCod.push(newCod[0]);
+            }
+            //两个feature属性相同
+            buffer.features.push(turf.polygon([newCod], abnormalFeature.properties));
+        }
+        //闭合polygon
+        if (coordinates.length > 3) {
+            if (coordinates[coordinates.length - 1][0] !== coordinates[0][0] || coordinates[coordinates.length - 1][1] !== coordinates[0][1]) {
+                coordinates.push(coordinates[0]);
+            }
+            buffer.features.push(abnormalFeature);
+        }
+    }
+}
+
+
+//feature合并
+function unionFeature(featureCollection, isFirst) {
+    var results = [];
+    var features = featureCollection.features;
+    var featureLength = features.length;
+    var oneceTotal = 2; //两两合并 直到最后剩一个多面对象为止(分网格 合并)
+    var total = Math.round(featureLength / oneceTotal);
+    //数组顺序打乱
+    if (!isFirst) this.random(features);
+    for (var i = 0; i <= total; i++) {
+        var start = i * oneceTotal;
+        var result = featureCollection.features[start];
+        for (var j = 1; j < oneceTotal; j++) {
+            var index = start + j;
+            if (featureCollection.features[index]) {
+                try {
+                    result = this.union(result, featureCollection.features[index]);
+                } catch (e) {
+                    results.push(featureCollection.features[index]);
+                }
+            }
+        }
+        if (result) results.push(result);
+    }
+
+    if (results && results.length > 1) {
+        //结果还是多个 继续合并
+        return this.unionFeature(turf.featureCollection(results), false);
+    } else {
+        return results[0];
+    }
+}
+
+//数组顺序打乱
+function random(arr) {
+    arr.sort(function () { return 0.5 - Math.random() });
+}
+
+function union(features, polys) {
+    let result = turf.union(features, polys);
+    return result;
+}
+
+//多面转单面
+function toPolygons(multiPolygon) {
+    var polygons = [];
+    if (turf.getType(multiPolygon) === "Polygon") {
+        polygons = [multiPolygon];
+    } else {
+        var coords = turf.getCoords(multiPolygon);
+        polygons = coords.map(function (coord) {
+            var poly = turf.polygon(coord);
+            poly.bbox = turf.bbox(poly);
+            poly.properties = multiPolygon.properties;
+            return poly;
+        });
+    }
+    return polygons;
+}
+
+function analysis(params) {
+    let analysisMethod = params.analysisMethod;
+    if (analysisMethod === "isolines") {
+
+        let grid = interpolate(params.pointGrid, params.analysisCellSize, params.options);
+        return turf.isolines(grid, params.breaks, { zProperty: params.zProperty });
+
+    } else if (analysisMethod === "buffer") {
+
+        let buffer = turf.buffer(params.geoJson, params.radius, { unit: params.unit });
+        this.processBuffer(buffer, params.isSave);
+        if (params.isUnion) {
+            if (buffer.features.length > 0) {
+                var unied = this.unionFeature(buffer, true);
+                var result = this.toPolygons(unied);
+                return turf.featureCollection(result);
+            }
+            return null;
+        }
+        return buffer;
+    }
+}

Різницю між файлами не показано, бо вона завелика
+ 82389 - 0
mybusiness/src/main/resources/static/dist/mapboxgl/iclient-mapboxgl-es6.js


Різницю між файлами не показано, бо вона завелика
+ 1722 - 0
mybusiness/src/main/resources/static/dist/mapboxgl/iclient-mapboxgl-es6.min.js


Різницю між файлами не показано, бо вона завелика
+ 737 - 0
mybusiness/src/main/resources/static/dist/mapboxgl/iclient-mapboxgl-react.css


Різницю між файлами не показано, бо вона завелика
+ 36100 - 0
mybusiness/src/main/resources/static/dist/mapboxgl/iclient-mapboxgl-react.js


Різницю між файлами не показано, бо вона завелика
+ 8 - 0
mybusiness/src/main/resources/static/dist/mapboxgl/iclient-mapboxgl-react.min.css


Різницю між файлами не показано, бо вона завелика
+ 9 - 0
mybusiness/src/main/resources/static/dist/mapboxgl/iclient-mapboxgl-react.min.js


Різницю між файлами не показано, бо вона завелика
+ 1743 - 0
mybusiness/src/main/resources/static/dist/mapboxgl/iclient-mapboxgl-vue.css


Різницю між файлами не показано, бо вона завелика
+ 87131 - 0
mybusiness/src/main/resources/static/dist/mapboxgl/iclient-mapboxgl-vue.js


Різницю між файлами не показано, бо вона завелика
+ 8 - 0
mybusiness/src/main/resources/static/dist/mapboxgl/iclient-mapboxgl-vue.min.css


Різницю між файлами не показано, бо вона завелика
+ 37 - 0
mybusiness/src/main/resources/static/dist/mapboxgl/iclient-mapboxgl-vue.min.js


Різницю між файлами не показано, бо вона завелика
+ 395 - 0
mybusiness/src/main/resources/static/dist/mapboxgl/iclient-mapboxgl.css


Різницю між файлами не показано, бо вона завелика
+ 97037 - 0
mybusiness/src/main/resources/static/dist/mapboxgl/iclient-mapboxgl.js


Різницю між файлами не показано, бо вона завелика
+ 8 - 0
mybusiness/src/main/resources/static/dist/mapboxgl/iclient-mapboxgl.min.css


Різницю між файлами не показано, бо вона завелика
+ 1540 - 0
mybusiness/src/main/resources/static/dist/mapboxgl/iclient-mapboxgl.min.js


+ 170 - 0
mybusiness/src/main/resources/static/dist/mapboxgl/include-mapboxgl.js

@@ -0,0 +1,170 @@
+/* Copyright© 2000 - 2020 SuperMap Software Co.Ltd. All rights reserved.
+ * This program are made available under the terms of the Apache License, Version 2.0
+ * which accompanies this distribution and is available at http://www.apache.org/licenses/LICENSE-2.0.html.*/
+(function() {
+    var r = new RegExp('(^|(.*?\\/))(include-mapboxgl.js)(\\?|$)'),
+        s = document.getElementsByTagName('script'),
+        targetScript;
+    for (var i = 0; i < s.length; i++) {
+        var src = s[i].getAttribute('src');
+        if (src) {
+            var m = src.match(r);
+            if (m) {
+                targetScript = s[i];
+                break;
+            }
+        }
+    }
+
+    function inputScript(url) {
+        var script = '<script type="text/javascript" src="' + url + '"><' + '/script>';
+        document.writeln(script);
+    }
+
+    function inputCSS(url) {
+        var css = '<link rel="stylesheet" href="' + url + '">';
+        document.writeln(css);
+    }
+
+    function inArray(arr, item) {
+        for (i in arr) {
+            if (arr[i] == item) {
+                return true;
+            }
+        }
+        return false;
+    }
+
+    function supportES6() {
+        var code = "'use strict'; class Foo {}; class Bar extends Foo {};";
+        try {
+            new Function(code)();
+        } catch (err) {
+            return false;
+        }
+        if (!Array.from) {
+            return false;
+        }
+        return true;
+    }
+
+    //加载类库资源文件
+    function load() {
+        var includes = (targetScript.getAttribute('include') || '').split(',');
+        var excludes = (targetScript.getAttribute('exclude') || '').split(',');
+        if (!inArray(includes, 'mapbox-gl-enhance') && !inArray(excludes, 'mapbox-gl')) {
+            inputCSS('https://cdn.jsdelivr.net/npm/mapbox-gl@1.12.0/dist/mapbox-gl.min.css');
+            inputScript('https://cdn.jsdelivr.net/npm/mapbox-gl@1.12.0/dist/mapbox-gl.min.js');
+        }
+        if (inArray(includes, 'mapbox-gl-enhance')) {
+            inputCSS('https://iclient.supermap.io/web/libs/mapbox-gl-js-enhance/1.2.0/mapbox-gl-enhance.css');
+            inputScript('https://iclient.supermap.io/web/libs/mapbox-gl-js-enhance/1.2.0/mapbox-gl-enhance.js');
+        }
+        if (inArray(includes, 'draw')) {
+            inputCSS('https://iclient.supermap.io/web/libs/mapbox-gl-js/plugins/mapbox-gl-draw/1.2.0/mapbox-gl-draw.css');
+            inputScript('https://iclient.supermap.io/web/libs/mapbox-gl-js/plugins/mapbox-gl-draw/1.2.0/mapbox-gl-draw.js');
+        }
+        if (inArray(includes, 'compare')) {
+            inputCSS('https://iclient.supermap.io/web/libs/mapbox-gl-js/plugins/mapbox-gl-compare/0.4.0/mapbox-gl-compare.css');
+            inputScript('https://iclient.supermap.io/web/libs/mapbox-gl-js/plugins/mapbox-gl-compare/0.4.0/mapbox-gl-compare.js');
+        }
+        if (inArray(includes, 'mapv')) {
+            inputScript('https://cdn.jsdelivr.net/npm/mapv@2.0.56/build/mapv.min.js');
+        }
+        if (inArray(includes, 'echarts')) {
+            inputScript('https://cdn.jsdelivr.net/npm/echarts@4.9.0/dist/echarts.min.js');
+            inputScript('https://cdn.jsdelivr.net/npm/echarts-liquidfill@2.0.6/dist/echarts-liquidfill.min.js');
+            inputScript('https://iclient.supermap.io/web/libs/echartsLayer/EchartsLayer.min.js');
+        }
+        if (inArray(includes, 'echarts-vue')) {
+            inputScript('https://cdn.jsdelivr.net/npm/echarts@4.9.0/dist/echarts.min.js');
+            inputScript('https://cdn.jsdelivr.net/npm/vue-echarts@4.1.0/dist/vue-echarts.min.js');
+            inputScript('https://cdn.jsdelivr.net/npm/echarts-liquidfill@2.0.6/dist/echarts-liquidfill.min.js');
+            inputScript('https://iclient.supermap.io/web/libs/echartsLayer/EchartsLayer.min.js');
+        }
+        if (inArray(includes, 'three')) {
+            inputScript('https://cdn.bootcss.com/three.js/92/three.min.js');
+        }
+        if (inArray(includes, 'xlsx')) {
+            inputScript('https://cdn.bootcss.com/xlsx/0.16.7/xlsx.core.min.js');
+        }
+        if (inArray(includes, 'proj4')) {
+            inputScript('https://cdn.bootcss.com/proj4js/2.6.2/proj4.js');
+        }
+        if (inArray(includes, 'shapefile')) {
+            inputScript('https://cdn.jsdelivr.net/npm/shapefile@0.6.6/dist/shapefile.js');
+        }
+        if (inArray(includes, 'ant-design-vue')) {
+            inputCSS('https://cdn.jsdelivr.net/npm/ant-design-vue@1.3.9/dist/antd.min.css');
+            inputScript('https://cdn.jsdelivr.net/npm/ant-design-vue@1.3.9/dist/antd.min.js');
+        }
+        if (inArray(includes, 'antd')) {
+            inputCSS('https://cdn.bootcss.com/antd/3.25.3/antd.min.css');
+            inputScript('https://cdn.bootcss.com/moment.js/2.24.0/moment.min.js');
+            inputScript('https://cdn.bootcss.com/antd/3.25.3/antd.js');
+        }
+        if (inArray(includes, 'deck')) {
+            inputScript('https://iclient.supermap.io/web/libs/deck.gl/5.1.3/deck.gl.min.js');
+        }
+        if (inArray(includes, 'jsonsql')) {
+            inputScript('https://iclient.supermap.io/web/libs/jsonsql/jsonsql.js');
+        }
+        if (inArray(includes, 'geostats')) {
+            inputScript('https://iclient.supermap.io/web/libs/geostats/geostats.js');
+        }
+        if (inArray(includes, 'canvg')) {
+            inputScript('https://cdn.jsdelivr.net/npm/canvg@3.0.6/lib/umd.min.js');
+        }
+        if (inArray(includes, 'convert')) {
+            inputScript('https://iclient.supermap.io/web/libs/xml-js/1.6.8/xml-js.min.js');
+        }
+        if (inArray(includes, 'LoaderSupport')) {
+            inputScript('https://iclient.supermap.io/web/libs/three/plugins/loaders/LoaderCommons.js');
+            inputScript('https://iclient.supermap.io/web/libs/three/plugins/loaders/LoaderBuilder.js');
+            inputScript('https://iclient.supermap.io/web/libs/three/plugins/loaders/LoaderWorkerSupport.js');
+        }
+        if (inArray(includes, 'OBJLoader')) {
+            inputScript('https://iclient.supermap.io/web/libs/three/plugins/loaders/OBJLoader.js');
+        }
+        if (inArray(includes, 'OBJLoader2')) {
+            inputScript('https://iclient.supermap.io/web/libs/three/plugins/loaders/OBJLoader2.js');
+        }
+        if (inArray(includes, 'MTLLoader')) {
+            inputScript('https://iclient.supermap.io/web/libs/three/plugins/loaders/MTLLoader.js');
+        }
+        if (inArray(includes, 'GLTFLoader')) {
+            inputScript('https://iclient.supermap.io/web/libs/three/plugins/loaders/GLTFLoader.js');
+        }
+        if (inArray(includes, 'echarts-gl')) {
+            inputScript('https://iclient.supermap.io/web/libs/echarts-gl/1.1.2/echarts-gl.min.js');
+        }
+        if (inArray(includes, 'mapbox-print-pdf')) {
+            inputScript('https://iclient.supermap.io/web/libs/mapbox-print-pdf/0.4.4/mapbox-print-pdf.min.js');
+        }
+        // dist
+        if (!inArray(excludes, 'iclient-mapboxgl')) {
+            if (supportES6()) {
+                inputScript('../dists/mapboxgl/iclient-mapboxgl-es6.min.js');
+            } else {
+                inputScript('../dists/mapboxgl/iclient-mapboxgl.min.js');
+            }
+        }
+        if (!inArray(excludes, 'iclient-mapboxgl-css')) {
+            inputCSS('../dists/mapboxgl/iclient-mapboxgl.min.css');
+        }
+        if (inArray(includes, 'iclient-mapboxgl-vue')) {
+            inputCSS('../dists/mapboxgl/iclient-mapboxgl-vue.css');
+            inputScript('../dists/mapboxgl/iclient-mapboxgl-vue.min.js');
+        }
+        if (inArray(includes, 'iclient-mapboxgl-react')) {
+            inputCSS('../dists/mapboxgl/iclient-mapboxgl-react.css');
+            inputScript('../dists/mapboxgl/iclient-mapboxgl-react.min.js');
+        }
+    }
+
+    load();
+    window.isLocal = false;
+    window.server = document.location.toString().match(/file:\/\//)
+        ? 'http://localhost:8090'
+        : document.location.protocol + '//' + document.location.host;
+})();

Різницю між файлами не показано, бо вона завелика
+ 98379 - 0
mybusiness/src/main/resources/static/dist/ol/iclient-ol-es6.js


Різницю між файлами не показано, бо вона завелика
+ 1720 - 0
mybusiness/src/main/resources/static/dist/ol/iclient-ol-es6.min.js


Різницю між файлами не показано, бо вона завелика
+ 666 - 0
mybusiness/src/main/resources/static/dist/ol/iclient-ol.css


Різницю між файлами не показано, бо вона завелика
+ 116104 - 0
mybusiness/src/main/resources/static/dist/ol/iclient-ol.js


Різницю між файлами не показано, бо вона завелика
+ 8 - 0
mybusiness/src/main/resources/static/dist/ol/iclient-ol.min.css


Різницю між файлами не показано, бо вона завелика
+ 1562 - 0
mybusiness/src/main/resources/static/dist/ol/iclient-ol.min.js


+ 132 - 0
mybusiness/src/main/resources/static/dist/ol/include-ol.js

@@ -0,0 +1,132 @@
+/* Copyright© 2000 - 2020 SuperMap Software Co.Ltd. All rights reserved.
+ * This program are made available under the terms of the Apache License, Version 2.0
+ * which accompanies this distribution and is available at http://www.apache.org/licenses/LICENSE-2.0.html.*/
+(function() {
+    var r = new RegExp('(^|(.*?\\/))(include-ol.js)(\\?|$)'),
+        s = document.getElementsByTagName('script'),
+        targetScript;
+    for (var i = 0; i < s.length; i++) {
+        var src = s[i].getAttribute('src');
+        if (src) {
+            var m = src.match(r);
+            if (m) {
+                targetScript = s[i];
+                break;
+            }
+        }
+    }
+
+    function inputScript(url) {
+        var script = '<script type="text/javascript" src="' + url + '"><' + '/script>';
+        document.writeln(script);
+    }
+
+    function inputCSS(url) {
+        var css = '<link rel="stylesheet" href="' + url + '">';
+        document.writeln(css);
+    }
+
+    function inArray(arr, item) {
+        for (i in arr) {
+            if (arr[i] == item) {
+                return true;
+            }
+        }
+        return false;
+    }
+
+    function supportES6() {
+        var code = "'use strict'; class Foo {}; class Bar extends Foo {};";
+        try {
+            new Function(code)();
+        } catch (err) {
+            return false;
+        }
+        if (!Array.from) {
+            return false;
+        }
+        return true;
+    }
+
+    //加载类库资源文件
+    function load() {
+        var includes = (targetScript.getAttribute('include') || '').split(',');
+        var excludes = (targetScript.getAttribute('exclude') || '').split(',');
+        // 在线
+        if (!inArray(excludes, 'ol') && !inArray(includes, 'ol-debug') && !inArray(includes, 'ol@4.6.5')) {
+            inputCSS('https://cdn.jsdelivr.net/gh/openlayers/openlayers.github.io@master/en/v6.4.3/css/ol.css');
+            inputScript('https://cdn.jsdelivr.net/gh/openlayers/openlayers.github.io@master/en/v6.4.3/build/ol.js');
+        }
+        if (inArray(includes, 'ol@4.6.5')) {
+            inputCSS('https://cdn.bootcss.com/openlayers/4.6.5/ol.css');
+            inputScript('https://cdn.bootcss.com/openlayers/4.6.5/ol.js');
+        }
+        if (inArray(includes, 'ol-debug')) {
+            inputCSS('https://cdn.bootcss.com/openlayers/4.6.5/ol-debug.css');
+            inputScript('https://cdn.bootcss.com/openlayers/4.6.5/ol-debug.js');
+        }
+        if (inArray(includes, 'mapv')) {
+            inputScript('https://cdn.jsdelivr.net/npm/mapv@2.0.56/build/mapv.min.js');
+        }
+        if (inArray(includes, 'turf')) {
+            inputScript('https://cdn.bootcss.com/Turf.js/5.1.6/turf.min.js');
+        }
+        if (inArray(includes, 'echarts')) {
+            inputScript('https://cdn.jsdelivr.net/npm/echarts@4.9.0/dist/echarts.min.js');
+        }
+        if (inArray(includes, 'proj4')) {
+            inputScript('https://cdn.bootcss.com/proj4js/2.6.2/proj4.js');
+        }
+        if (inArray(includes, 'ol3-echarts')) {
+            inputScript('https://cdn.jsdelivr.net/npm/ol3-echarts@2.0.3/dist/ol3Echarts.min.js');
+        }
+        if (inArray(includes, 'ol3-echarts@1.3.6')) {
+            inputScript('https://cdn.jsdelivr.net/npm/ol3-echarts@1.3.6/dist/ol3Echarts.min.js');
+        }
+        if (inArray(includes, 'ol-mapbox-style')) {
+            inputScript('https://iclient.supermap.io/web/libs/openlayers/plugins/ol-mapbox-style/2.11.2/olms.js');
+        }
+        if (inArray(includes, 'deck')) {
+            inputScript('https://iclient.supermap.io/web/libs/deck.gl/5.1.3/deck.gl.min.js');
+        }
+        if (inArray(includes, 'osmbuildings')) {
+            inputScript('https://iclient.supermap.io/web/libs/osmbuildings/OSMBuildings-OL3.js');
+        }
+        if (inArray(includes, 'animatedclusterlayer')) {
+            inputScript(
+                'https://iclient.supermap.io/web/libs/openlayers/plugins/animatedclusterlayer/animatedclusterlayer.js'
+            );
+        }
+        if (inArray(includes, 'layerswitcher')) {
+            inputCSS('https://cdn.jsdelivr.net/npm/ol-layerswitcher@3.6.0/src/ol-layerswitcher.css');
+            inputScript('https://cdn.jsdelivr.net/npm/ol-layerswitcher@3.6.0/dist/ol-layerswitcher.min.js');
+        }
+        if (inArray(includes, 'jsonsql')) {
+            inputScript('https://iclient.supermap.io/web/libs/jsonsql/jsonsql.js');
+        }
+        if (inArray(includes, 'geostats')) {
+            inputScript('https://iclient.supermap.io/web/libs/geostats/geostats.js');
+        }
+        if (inArray(includes, 'canvg')) {
+            inputScript('https://cdn.jsdelivr.net/npm/canvg@3.0.6/lib/umd.min.js');
+        }
+
+        // dist
+        if (!inArray(excludes, 'iclient-ol')) {
+            if (supportES6()) {
+                inputScript('../../dist/ol/iclient-ol-es6.min.js');
+            } else {
+                inputScript('../../dist/ol/iclient-ol.min.js');
+            }
+        }
+        if (!inArray(excludes, 'iclient-ol-css')) {
+            inputCSS('../../dist/ol/iclient-ol.min.css');
+        }
+    }
+
+    load();
+    window.isLocal = false;
+    window.server = document.location.toString().match(/file:\/\//)
+        ? 'http://localhost:8090'
+        : document.location.protocol + '//' + document.location.host;
+})();

Різницю між файлами не показано, бо вона завелика
+ 98379 - 0
mybusiness/src/main/resources/static/dist/openlayers/iclient-openlayers-es6.js


Різницю між файлами не показано, бо вона завелика
+ 1720 - 0
mybusiness/src/main/resources/static/dist/openlayers/iclient-openlayers-es6.min.js


Різницю між файлами не показано, бо вона завелика
+ 666 - 0
mybusiness/src/main/resources/static/dist/openlayers/iclient-openlayers.css


Різницю між файлами не показано, бо вона завелика
+ 116104 - 0
mybusiness/src/main/resources/static/dist/openlayers/iclient-openlayers.js


Різницю між файлами не показано, бо вона завелика
+ 8 - 0
mybusiness/src/main/resources/static/dist/openlayers/iclient-openlayers.min.css


Різницю між файлами не показано, бо вона завелика
+ 1562 - 0
mybusiness/src/main/resources/static/dist/openlayers/iclient-openlayers.min.js


+ 132 - 0
mybusiness/src/main/resources/static/dist/openlayers/include-openlayers.js

@@ -0,0 +1,132 @@
+/* Copyright© 2000 - 2020 SuperMap Software Co.Ltd. All rights reserved.
+ * This program are made available under the terms of the Apache License, Version 2.0
+ * which accompanies this distribution and is available at http://www.apache.org/licenses/LICENSE-2.0.html.*/
+(function() {
+    var r = new RegExp('(^|(.*?\\/))(include-openlayers.js)(\\?|$)'),
+        s = document.getElementsByTagName('script'),
+        targetScript;
+    for (var i = 0; i < s.length; i++) {
+        var src = s[i].getAttribute('src');
+        if (src) {
+            var m = src.match(r);
+            if (m) {
+                targetScript = s[i];
+                break;
+            }
+        }
+    }
+
+    function inputScript(url) {
+        var script = '<script type="text/javascript" src="' + url + '"><' + '/script>';
+        document.writeln(script);
+    }
+
+    function inputCSS(url) {
+        var css = '<link rel="stylesheet" href="' + url + '">';
+        document.writeln(css);
+    }
+
+    function inArray(arr, item) {
+        for (i in arr) {
+            if (arr[i] == item) {
+                return true;
+            }
+        }
+        return false;
+    }
+
+    function supportES6() {
+        var code = "'use strict'; class Foo {}; class Bar extends Foo {};";
+        try {
+            new Function(code)();
+        } catch (err) {
+            return false;
+        }
+        if (!Array.from) {
+            return false;
+        }
+        return true;
+    }
+
+    //加载类库资源文件
+    function load() {
+        var includes = (targetScript.getAttribute('include') || '').split(',');
+        var excludes = (targetScript.getAttribute('exclude') || '').split(',');
+        // 在线
+        if (!inArray(excludes, 'ol') && !inArray(includes, 'ol-debug') && !inArray(includes, 'ol@4.6.5')) {
+            inputCSS('https://cdn.jsdelivr.net/gh/openlayers/openlayers.github.io@master/en/v6.4.3/css/ol.css');
+            inputScript('https://cdn.jsdelivr.net/gh/openlayers/openlayers.github.io@master/en/v6.4.3/build/ol.js');
+        }
+        if (inArray(includes, 'ol@4.6.5')) {
+            inputCSS('https://cdn.bootcss.com/openlayers/4.6.5/ol.css');
+            inputScript('https://cdn.bootcss.com/openlayers/4.6.5/ol.js');
+        }
+        if (inArray(includes, 'ol-debug')) {
+            inputCSS('https://cdn.bootcss.com/openlayers/4.6.5/ol-debug.css');
+            inputScript('https://cdn.bootcss.com/openlayers/4.6.5/ol-debug.js');
+        }
+        if (inArray(includes, 'mapv')) {
+            inputScript('https://cdn.jsdelivr.net/npm/mapv@2.0.56/build/mapv.min.js');
+        }
+        if (inArray(includes, 'turf')) {
+            inputScript('https://cdn.bootcss.com/Turf.js/5.1.6/turf.min.js');
+        }
+        if (inArray(includes, 'echarts')) {
+            inputScript('https://cdn.jsdelivr.net/npm/echarts@4.9.0/dist/echarts.min.js');
+        }
+        if (inArray(includes, 'proj4')) {
+            inputScript('https://cdn.bootcss.com/proj4js/2.6.2/proj4.js');
+        }
+        if (inArray(includes, 'ol3-echarts')) {
+            inputScript('https://cdn.jsdelivr.net/npm/ol3-echarts@2.0.3/dist/ol3Echarts.min.js');
+        }
+        if (inArray(includes, 'ol3-echarts@1.3.6')) {
+            inputScript('https://cdn.jsdelivr.net/npm/ol3-echarts@1.3.6/dist/ol3Echarts.min.js');
+        }
+        if (inArray(includes, 'ol-mapbox-style')) {
+            inputScript('https://iclient.supermap.io/web/libs/openlayers/plugins/ol-mapbox-style/2.11.2/olms.js');
+        }
+        if (inArray(includes, 'deck')) {
+            inputScript('https://iclient.supermap.io/web/libs/deck.gl/5.1.3/deck.gl.min.js');
+        }
+        if (inArray(includes, 'osmbuildings')) {
+            inputScript('https://iclient.supermap.io/web/libs/osmbuildings/OSMBuildings-OL3.js');
+        }
+        if (inArray(includes, 'animatedclusterlayer')) {
+            inputScript(
+                'https://iclient.supermap.io/web/libs/openlayers/plugins/animatedclusterlayer/animatedclusterlayer.js'
+            );
+        }
+        if (inArray(includes, 'layerswitcher')) {
+            inputCSS('https://cdn.jsdelivr.net/npm/ol-layerswitcher@3.6.0/src/ol-layerswitcher.css');
+            inputScript('https://cdn.jsdelivr.net/npm/ol-layerswitcher@3.6.0/dist/ol-layerswitcher.min.js');
+        }
+        if (inArray(includes, 'jsonsql')) {
+            inputScript('https://iclient.supermap.io/web/libs/jsonsql/jsonsql.js');
+        }
+        if (inArray(includes, 'geostats')) {
+            inputScript('https://iclient.supermap.io/web/libs/geostats/geostats.js');
+        }
+        if (inArray(includes, 'canvg')) {
+            inputScript('https://cdn.jsdelivr.net/npm/canvg@3.0.6/lib/umd.min.js');
+        }
+
+        // dist
+        if (!inArray(excludes, 'iclient-openlayers')) {
+            if (supportES6()) {
+                inputScript('../../dist/openlayers/iclient-openlayers-es6.min.js');
+            } else {
+                inputScript('../../dist/openlayers/iclient-openlayers.min.js');
+            }
+        }
+        if (!inArray(excludes, 'iclient-openlayers-css')) {
+            inputCSS('../../dist/openlayers/iclient-openlayers.min.css');
+        }
+    }
+
+    load();
+    window.isLocal = false;
+    window.server = document.location.toString().match(/file:\/\//)
+        ? 'http://localhost:8090'
+        : document.location.protocol + '//' + document.location.host;
+})();