Skip to content

Commit 2f7e9ba

Browse files
committed
优化mapboxglinclude.js
1 parent 86f4828 commit 2f7e9ba

23 files changed

+85
-75
lines changed

dist/mapboxgl-include.js

Lines changed: 0 additions & 51 deletions
This file was deleted.

dist/mbgl-include.js

Lines changed: 53 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,53 @@
1+
(function() {
2+
var r = new RegExp("(^|(.*?\\/))(mbgl-include\.js)(\\?|$)"),
3+
s = document.getElementsByTagName('script'), targetScript;
4+
for(var i=0;i<s.length; i++) {
5+
var src = s[i].getAttribute('src');
6+
if(src) {
7+
var m = src.match(r);
8+
if(m) {
9+
targetScript =s[i];
10+
break;
11+
}
12+
}
13+
}
14+
function inputScript(url){
15+
var script = '<script type="text/javascript" src="' + url + '"><' + '/script>';
16+
document.writeln(script);
17+
}
18+
function inputCSS(url){
19+
var css = '<link rel="stylesheet" href="' + url + '">';
20+
document.writeln(css);
21+
}
22+
Array.prototype.contains = function ( needle ) {
23+
for (i in this) {
24+
if (this[i] == needle){
25+
return true;
26+
}
27+
}
28+
return false;
29+
}
30+
//加载类库资源文件
31+
function load() {
32+
var includes=(targetScript.getAttribute('include')||"").split(",");
33+
var excludes=(targetScript.getAttribute('exclude')||"").split(",");
34+
if(!excludes.contains('mapbox-gl')) {
35+
inputCSS("https://cdn.bootcss.com/mapbox-gl/0.39.1/mapbox-gl.css");
36+
inputScript("https://cdn.bootcss.com/mapbox-gl/0.39.1/mapbox-gl.js");
37+
}
38+
if(includes.contains('mapv')){
39+
inputScript("http://mapv.baidu.com/build/mapv.min.js");
40+
}
41+
if(!excludes.contains('iclient9-mapboxgl')) {
42+
inputScript("../../dist/iclient9-mapboxgl.min.js");
43+
}
44+
if(includes.contains('echarts')){
45+
inputScript("http://cdn.bootcss.com/echarts/3.6.2/echarts.min.js");
46+
inputScript("http://iclient.supermapol.com/libs/echartsLayer/EchartsLayer.js");
47+
}
48+
if(includes.contains('proj4')){
49+
inputScript("https://cdn.bootcss.com/proj4js/2.4.3/proj4.js");
50+
}
51+
}
52+
load();
53+
})();

examples/mapboxgl/01_tiledMapLayer.html

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -4,9 +4,7 @@
44
<meta charset='utf-8'/>
55
<title></title>
66
<meta name='viewport' content='initial-scale=1,maximum-scale=1,user-scalable=no'/>
7-
<link href="https://cdn.bootcss.com/mapbox-gl/0.38.0/mapbox-gl.css" rel="stylesheet">
8-
<script src="https://cdn.bootcss.com/mapbox-gl/0.38.0/mapbox-gl.js"></script>
9-
<script type="text/javascript" src="../../dist/iclient9-mapboxgl.js"></script>
7+
<script type="text/javascript" exclude='iclient9-mapboxgl' src="../../dist/mbgl-include.js"></script>
108

119
<style>
1210
body {

examples/mapboxgl/echarts_effectScatter.html

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33
<meta charset='utf-8'/>
44
<title>全国主要城市空气质量图</title>
55
<meta name='viewport' content='initial-scale=1,maximum-scale=1,user-scalable=no'/>
6-
<script type="text/javascript" echarts="on" src="../../dist/mapboxgl-include.js"></script>
6+
<script type="text/javascript" exclude='iclient9-mapboxgl' include="echarts" src="../../dist/mbgl-include.js"></script>
77
<style>
88
body {
99
margin: 0;

examples/mapboxgl/echarts_geoline.html

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44
<title>模拟迁徙图</title>
55

66
<meta name='viewport' content='initial-scale=1,maximum-scale=1,user-scalable=no'/>
7-
<script type="text/javascript" echarts="on" src="../../dist/mapboxgl-include.js"></script>
7+
<script type="text/javascript" exclude='iclient9-mapboxgl' include="echarts" src="../../dist/mbgl-include.js"></script>
88
<style>
99
body {
1010
margin: 0;

examples/mapboxgl/echarts_linesAirline.html

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,8 @@
33
<meta charset='utf-8'/>
44
<title>世界飞机航线图</title>
55
<meta name='viewport' content='initial-scale=1,maximum-scale=1,user-scalable=no'/>
6-
<script type="text/javascript" echarts="on" jquery="on" src="../../dist/mapboxgl-include.js"></script>
6+
<script type="text/javascript" src="https://cdn.bootcss.com/jquery/3.2.1/jquery.min.js"></script>
7+
<script type="text/javascript" exclude='iclient9-mapboxgl' include="echarts" src="../../dist/mbgl-include.js"></script>
78
<style>
89
body {
910
margin: 0;

examples/mapboxgl/echarts_scatterWeibo.html

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,8 @@
44
<title>微博签到图</title>
55

66
<meta name='viewport' content='initial-scale=1,maximum-scale=1,user-scalable=no'/>
7-
<script type="text/javascript" echarts="on" jquery="on" src="../../dist/mapboxgl-include.js"></script>
7+
<script type="text/javascript" src="https://cdn.bootcss.com/jquery/3.2.1/jquery.min.js"></script>
8+
<script type="text/javascript" exclude='iclient9-mapboxgl' include="echarts" src="../../dist/mbgl-include.js"></script>
89

910
<style>
1011
body {

examples/mapboxgl/mapvBeijingVillage.html

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,8 @@
44
<meta charset="UTF-8">
55
<meta http-equiv="X-UA-Compatible" content="IE=Edge">
66
<meta name="viewport" content="initial-scale=1.0, user-scalable=no, width=device-width">
7-
<script type="text/javascript" mapv="on" jquery="on" src="../../dist/mapboxgl-include.js"></script>
7+
<script type="text/javascript" src="https://cdn.bootcss.com/jquery/3.2.1/jquery.min.js"></script>
8+
<script type="text/javascript" include="mapv" src="../../dist/mbgl-include.js"></script>
89

910
<title>北京村庄分布图</title>
1011
<style>

examples/mapboxgl/mapvCsvcar.html

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,8 @@
1818
width: 100%;
1919
}
2020
</style>
21-
<script type="text/javascript" mapv="on" jquery="on" src="../../dist/mapboxgl-include.js"></script>
21+
<script type="text/javascript" src="https://cdn.bootcss.com/jquery/3.2.1/jquery.min.js"></script>
22+
<script type="text/javascript" include="mapv" src="../../dist/mbgl-include.js"></script>
2223
</head>
2324
<body style=" margin: 0;overflow: hidden;background: #fff;width: 100%;height:100%">
2425
<div id="map"></div>

examples/mapboxgl/mapvForceEdgeBuilding.html

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,8 @@
44
<meta charset="UTF-8">
55
<meta http-equiv="X-UA-Compatible" content="IE=Edge">
66
<meta name="viewport" content="initial-scale=1.0, user-scalable=no, width=device-width">
7-
<script type="text/javascript" mapv="on" jquery="on" src="../../dist/mapboxgl-include.js"></script>
7+
<script type="text/javascript" src="https://cdn.bootcss.com/jquery/3.2.1/jquery.min.js"></script>
8+
<script type="text/javascript" include="mapv" src="../../dist/mbgl-include.js"></script>
89
<title>强边界图</title>
910
<style>
1011
body {

0 commit comments

Comments
 (0)