Skip to content

Commit 9958913

Browse files
author
caoxinke
committed
添加OpenLayers对接MapV的几个例子;添加mapboxgl对接echarts的几个例子;添加mapboxgl对接mapv的几个例子。
1 parent a0472aa commit 9958913

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

60 files changed

+5518
-1769
lines changed

build/deps.js

Lines changed: 15 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -390,24 +390,30 @@ var deps = {
390390
"src": [
391391
"./src/openlayers/overlay/theme/theme.js",
392392
"./src/openlayers/overlay/theme/geoFeature.js",
393-
"./src/openlayers/overlay/theme/unique.js",
394-
"./src/openlayers/overlay/theme/range.js",
393+
"./src/openlayers/overlay/unique.js",
394+
"./src/openlayers/overlay/range.js",
395395
"./src/openlayers/overlay/theme/graph.js",
396-
"./src/openlayers/overlay/theme/rankSymbol.js",
396+
"./src/openlayers/overlay/rankSymbol.js",
397397
"./src/openlayers/overlay/theme/themeFeature.js"
398398
]
399399
},
400400
"Mapv": {
401401
"name": "Mapv",
402402
"src": [
403-
"./src/openlayers/overlay/mapv/source/mapv.js",
403+
"./src/openlayers/overlay/mapv.js",
404404
]
405-
},
406-
"ElasticSearch": {
407-
"name": "ElasticSearch",
405+
}
406+
}
407+
},
408+
409+
"mapboxgl": {
410+
"overlay": {
411+
"title": "可视化",
412+
"description": "--对接可视化",
413+
"Mapv": {
414+
"name": "Mapv",
408415
"src": [
409-
"./src/common/control/TimeFlowControl.js",
410-
"./src/common/thirdparty/elasticsearch/ElasticSearchService.js"
416+
"./src/mapboxgl/overlay/MapvLayer.js"
411417
]
412418
}
413419
}

build/pack.js

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@ program.description('Customized pack iClient9.');
77
program.command('- <key> [modules]')
88
.description('pack iClent9')
99
.action(function (key, modules) {
10-
if (!key || (key !== "leaflet" && key !== "common" && key !== "openlayers")) {
10+
if (!key || (key !== "leaflet" && key !== "common" && key !== "openlayers" && key !== "mapboxgl")) {
1111
console.log(key + "值输入有误,可选值为leaflet或openlayers");
1212
return;
1313
}
@@ -25,6 +25,9 @@ program.command('- <key> [modules]')
2525
if (key === "openlayers") {
2626
clientModules = deps.openlayers;
2727
}
28+
if (key === "mapboxgl") {
29+
clientModules = deps.mapboxgl;
30+
}
2831
if (!modules) {
2932
for (var clientModule in clientModules) {
3033
for (var module in clientModules[clientModule]) {

build/webpack.config.mapboxgl.js

Lines changed: 43 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,43 @@
1+
var webpack = require('webpack');
2+
var pkg = require('../package.json');
3+
var banner = `
4+
iclient9-mapboxgl.(${pkg.homepage})
5+
Copyright© 2000-2017 SuperMap Software Co. Ltd
6+
license: ${pkg.license}
7+
version: v${pkg.version}
8+
`;
9+
module.exports = {
10+
//页面入口文件配置
11+
entry: {},
12+
//入口文件输出配置
13+
output: {
14+
path: __dirname + '/../dist',
15+
filename: 'iclient9-mapboxgl.js'
16+
},
17+
18+
//其它解决方案配置
19+
resolve: {
20+
extensions: ['.js', '.json', '.css']
21+
},
22+
externals: {
23+
'echarts': 'echarts',
24+
'mapbox-gl': 'mapbox-gl',
25+
'mapv': 'mapv',
26+
'elasticsearch': 'elasticsearch'
27+
},
28+
29+
module: {
30+
noParse: /[\/\\]node_modules[\/\\]mapbox-gl[\/\\]dist[\/\\]mapbox-gl\.js$/,
31+
rules: [{
32+
test: /\.js/,
33+
exclude: /node_modules/,
34+
loader: 'babel-loader',
35+
query: {
36+
presets: ['es2015']
37+
}
38+
}]
39+
},
40+
plugins: [
41+
new webpack.BannerPlugin(banner)
42+
]
43+
};

0 commit comments

Comments
 (0)