|
49 | 49 | } |
50 | 50 |
|
51 | 51 | //加载类库资源文件 |
52 | | - function load() { |
| 52 | + function load({ libsurl, disturl }) { |
53 | 53 | var includes = (targetScript.getAttribute('include') || "").split(","); |
54 | 54 | var excludes = (targetScript.getAttribute('exclude') || "").split(","); |
55 | 55 | if (!inArray(excludes, 'iclient8c')) { |
56 | 56 | if (!inArray(includes, 'iclient8c-plot')) { |
57 | 57 | window.excludePlot = true; |
58 | 58 | } |
59 | | - inputScript("https://iclient.supermap.io/web/libs/iclient8c/libs/SuperMap.Include.js"); |
| 59 | + inputScript(`${libsurl}/iclient8c/libs/SuperMap.Include.js`); |
60 | 60 | } |
61 | 61 | if (inArray(includes, 'mapv')) { |
62 | | - inputScript("https://iclient.supermap.io/web/libs/mapv/2.0.62/mapv.min.js"); |
| 62 | + inputScript(`${libsurl}/mapv/2.0.62/mapv.min.js`); |
63 | 63 | } |
64 | 64 | if (inArray(includes, 'echarts')) { |
65 | | - inputScript('https://iclient.supermap.io/web/libs/echarts/4.9.0/echarts.min.js'); |
| 65 | + inputScript(`${libsurl}/echarts/4.9.0/echarts.min.js`); |
66 | 66 | } |
67 | 67 | if (inArray(includes, 'nanoscroller')) { |
68 | | - inputCSS("https://iclient.supermap.io/web/libs/iclient8c/examples/css/nanoscroller.css"); |
69 | | - inputScript("https://iclient.supermap.io/web/libs/iclient8c/examples/js/jquery.nanoscroller.min.js"); |
| 68 | + inputCSS(`${libsurl}/iclient8c/examples/css/nanoscroller.css`); |
| 69 | + inputScript(`${libsurl}/iclient8c/examples/js/jquery.nanoscroller.min.js`); |
70 | 70 | } |
71 | 71 | if (inArray(includes, 'infoWindow')) { |
72 | | - inputCSS("https://iclient.supermap.io/web/libs/iclient8c/examples/js/plugins/infoWindow/infoWindow.css"); |
73 | | - inputScript("https://iclient.supermap.io/web/libs/iclient8c/examples/js/plugins/infoWindow/InfoWindow.js"); |
| 72 | + inputCSS(`${libsurl}/iclient8c/examples/js/plugins/infoWindow/infoWindow.css`); |
| 73 | + inputScript(`${libsurl}/iclient8c/examples/js/plugins/infoWindow/InfoWindow.js`); |
74 | 74 | } |
75 | 75 | if (inArray(includes, 'heatmapColorCSS')) { |
76 | | - inputCSS("https://iclient.supermap.io/web/libs/iclient8c/examples/css/heatmap.css"); |
| 76 | + inputCSS(`${libsurl}/iclient8c/examples/css/heatmap.css`); |
77 | 77 | } |
78 | 78 | if (!inArray(excludes, 'iclient-classic')) { |
79 | 79 | if (supportES6()) { |
80 | | - inputScript("../../dist/classic/iclient-classic-es6.min.js"); |
| 80 | + inputScript(`${disturl}/classic/iclient-classic-es6.min.js`); |
81 | 81 | } else { |
82 | | - inputScript("../../dist/classic/iclient-classic.min.js"); |
| 82 | + inputScript(`${disturl}/classic/iclient-classic.min.js`); |
83 | 83 | } |
84 | 84 | } |
85 | 85 | if (inArray(includes, 'tianditu')) { |
86 | | - inputScript("https://iclient.supermap.io/web/libs/iclient8c/examples/js/layer/Tianditu.js"); |
| 86 | + inputScript(`${libsurl}/iclient8c/examples/js/layer/Tianditu.js`); |
87 | 87 | } |
88 | 88 | if (inArray(includes, 'echarts-all')) { |
89 | | - inputScript("https://iclient.supermap.io/web/libs/iclient8c/examples/js/echarts-all.js"); |
| 89 | + inputScript(`${libsurl}/iclient8c/examples/js/echarts-all.js`); |
90 | 90 | } |
91 | 91 | if (inArray(includes, 'baidu')) { |
92 | | - inputScript("https://iclient.supermap.io/web/libs/iclient8c/examples/js/layer/Baidu.js"); |
| 92 | + inputScript(`${libsurl}/iclient8c/examples/js/layer/Baidu.js`); |
93 | 93 | } |
94 | 94 | if (inArray(includes, 'OSMBuildings-SuperMap')) { |
95 | | - inputScript("https://iclient.supermap.io/web/libs/iclient8c/examples/js/OSMBuildings-SuperMap.js"); |
| 95 | + inputScript(`${libsurl}/iclient8c/examples/js/OSMBuildings-SuperMap.js`); |
96 | 96 | } |
97 | 97 | if (inArray(includes, 'D3WindMap')) { |
98 | | - inputScript("https://iclient.supermap.io/web/libs/iclient8c/examples/js/D3WindMap.js"); |
| 98 | + inputScript(`${libsurl}/iclient8c/examples/js/D3WindMap.js`); |
99 | 99 | } |
100 | 100 | if (inArray(includes, 'd3')) { |
101 | | - inputScript("https://iclient.supermap.io/web/libs/iclient8c/examples/js/d3.v3.min.js"); |
| 101 | + inputScript(`${libsurl}/iclient8c/examples/js/d3.v3.min.js`); |
102 | 102 | } |
103 | 103 | if (inArray(includes, 'three')) { |
104 | | - inputScript("https://iclient.supermap.io/web/libs/iclient8c/examples/js/third-party/Three/ThreeWebGL.js"); |
105 | | - inputScript("https://iclient.supermap.io/web/libs/iclient8c/examples/js/third-party/Three/ThreeExtras.js"); |
106 | | - inputScript("https://iclient.supermap.io/web/libs/iclient8c/examples/js/third-party/Three/RequestAnimationFrame.js"); |
107 | | - inputScript("https://iclient.supermap.io/web/libs/iclient8c/examples/js/third-party/Three/Detector.js"); |
108 | | - inputScript("https://iclient.supermap.io/web/libs/iclient8c/examples/js/third-party/globe.js"); |
| 104 | + inputScript(`${libsurl}/iclient8c/examples/js/third-party/Three/ThreeWebGL.js`); |
| 105 | + inputScript(`${libsurl}/iclient8c/examples/js/third-party/Three/ThreeExtras.js`); |
| 106 | + inputScript(`${libsurl}/iclient8c/examples/js/third-party/Three/RequestAnimationFrame.js`); |
| 107 | + inputScript(`${libsurl}/iclient8c/examples/js/third-party/Three/Detector.js`); |
| 108 | + inputScript(`${libsurl}/iclient8c/examples/js/third-party/globe.js`); |
109 | 109 | } |
110 | 110 | if (inArray(includes, 'MapToImg')) { |
111 | | - inputScript("https://iclient.supermap.io/web/libs/iclient8c/examples/js/MapToImg.js"); |
| 111 | + inputScript(`${libsurl}/iclient8c/examples/js/MapToImg.js`); |
112 | 112 | } |
113 | 113 | if (inArray(includes, 'Bar')) { |
114 | | - inputScript("https://iclient.supermap.io/web/libs/iclient8c/examples/js/graph/Bar.js"); |
| 114 | + inputScript(`${libsurl}/iclient8c/examples/js/graph/Bar.js`); |
115 | 115 | } |
116 | 116 | if (inArray(includes, 'Bar3D')) { |
117 | | - inputScript("https://iclient.supermap.io/web/libs/iclient8c/examples/js/graph/Bar3D.js"); |
| 117 | + inputScript(`${libsurl}/iclient8c/examples/js/graph/Bar3D.js`); |
118 | 118 | } |
119 | 119 | if (inArray(includes, 'Circle')) { |
120 | | - inputScript("https://iclient.supermap.io/web/libs/iclient8c/examples/js/graph/Circle.js"); |
| 120 | + inputScript(`${libsurl}/iclient8c/examples/js/graph/Circle.js`); |
121 | 121 | } |
122 | 122 | if (inArray(includes, 'Line')) { |
123 | | - inputScript("https://iclient.supermap.io/web/libs/iclient8c/examples/js/graph/Line.js"); |
| 123 | + inputScript(`${libsurl}/iclient8c/examples/js/graph/Line.js`); |
124 | 124 | } |
125 | 125 | if (inArray(includes, 'Pie')) { |
126 | | - inputScript("https://iclient.supermap.io/web/libs/iclient8c/examples/js/graph/Pie.js"); |
| 126 | + inputScript(`${libsurl}/iclient8c/examples/js/graph/Pie.js`); |
127 | 127 | } |
128 | 128 | if (inArray(includes, 'Point')) { |
129 | | - inputScript("https://iclient.supermap.io/web/libs/iclient8c/examples/js/graph/Point.js"); |
| 129 | + inputScript(`${libsurl}/iclient8c/examples/js/graph/Point.js`); |
130 | 130 | } |
131 | 131 | if (inArray(includes, 'Ring')) { |
132 | | - inputScript("https://iclient.supermap.io/web/libs/iclient8c/examples/js/graph/Ring.js"); |
| 132 | + inputScript(`${libsurl}/iclient8c/examples/js/graph/Ring.js`); |
133 | 133 | } |
134 | 134 | if (inArray(includes, 'style')) { |
135 | | - inputCSS("https://iclient.supermap.io/web/libs/iclient8c/theme/default/style.css"); |
| 135 | + inputCSS(`${libsurl}/iclient8c/theme/default/style.css`); |
136 | 136 | } |
137 | 137 | if (inArray(includes, 'sm-doc')) { |
138 | | - inputCSS("https://iclient.supermap.io/web/libs/iclient8c/examples/css/sm-doc.css"); |
| 138 | + inputCSS(`${libsurl}/iclient8c/examples/css/sm-doc.css`); |
139 | 139 | } |
140 | 140 | if (inArray(includes, 'LargeFormatPrints')) { |
141 | | - inputScript("https://iclient.supermap.io/web/libs/iclient8c/examples/js/LargeFormatPrints.js"); |
| 141 | + inputScript(`${libsurl}/iclient8c/examples/js/LargeFormatPrints.js`); |
142 | 142 | } |
143 | 143 | if (inArray(includes, 'PlottingPanel')) { |
144 | | - inputScript("https://iclient.supermap.io/web/libs/iclient8c/examples/js/plottingPanel/PlottingPanel.Include.js"); |
| 144 | + inputScript(`${libsurl}/iclient8c/examples/js/plottingPanel/PlottingPanel.Include.js`); |
145 | 145 | } |
146 | 146 | if (inArray(includes, 'bevInclude')) { |
147 | | - inputScript("https://iclient.supermap.io/web/libs/iclient8c/examples/js/bevInclude.js"); |
| 147 | + inputScript(`${libsurl}/iclient8c/examples/js/bevInclude.js`); |
148 | 148 | } |
149 | 149 | if (inArray(includes, 'DefaultStyleConfiguration')) { |
150 | | - inputScript("https://iclient.supermap.io/web/libs/iclient8c/resource/Plugins/Plotting/DefaultStyleConfiguration.js"); |
| 150 | + inputScript(`${libsurl}/iclient8c/resource/Plugins/Plotting/DefaultStyleConfiguration.js`); |
151 | 151 | } |
152 | 152 | if (inArray(includes, 'tensorflow')) { |
153 | | - inputScript('https://iclient.supermap.io/web/libs/tensorflow/3.9.0/tf.min.js'); |
| 153 | + inputScript(`${libsurl}/tensorflow/3.9.0/tf.min.js`); |
154 | 154 | } |
155 | 155 | } |
156 | 156 |
|
157 | | - load(); |
| 157 | + load({ |
| 158 | + libsurl: 'https://iclient.supermap.io/web/libs', |
| 159 | + disturl: '../../dist' |
| 160 | + }); |
158 | 161 | window.isLocal = false; |
159 | 162 | window.server = document.location.toString().match(/file:\/\//) ? "http://localhost:8090" : document.location.protocol + "//" + document.location.host; |
160 | 163 | })(); |
0 commit comments