Skip to content

Commit 434139d

Browse files
committed
leaflet 对接天地图
1 parent 3c8f2eb commit 434139d

File tree

8 files changed

+654
-571
lines changed

8 files changed

+654
-571
lines changed

build/deps.js

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -106,6 +106,10 @@ var deps = {
106106
"name": "WMTS服务",
107107
"src": ["./src/leaflet/mapping/TileLayer.WMTS.js"]
108108
},
109+
"Tianditu": {
110+
"name": "天地图图层",
111+
"src": ["./src/leaflet/mapping/TiandituTileLayer.js"]
112+
},
109113
"iPortal": {
110114
"name": "iPortal webmap",
111115
"src": ["./src/leaflet/mapping/WebMap.js"]

dist/iclient9-leaflet.js

Lines changed: 588 additions & 559 deletions
Large diffs are not rendered by default.

examples/leaflet/config.js

Lines changed: 7 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -413,9 +413,13 @@ var exampleConfig = {
413413
"Tianditu": {
414414
name: "",
415415
content: [{
416-
name: "天地图",
417-
thumbnail: "l_tiandituLayer.png",
418-
fileName: "tiandituLayer"
416+
name: "天地图-墨卡托",
417+
thumbnail: "l_tiandituLayer_mercator.png",
418+
fileName: "tiandituLayer_mercator"
419+
},{
420+
name: "天地图-经纬度",
421+
thumbnail: "l_tiandituLayer_ll.png",
422+
fileName: "tiandituLayer_ll"
419423
}]
420424
},
421425
"cloud": {
171 KB
Loading
File renamed without changes.
Lines changed: 8 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -20,14 +20,13 @@
2020
zoom: 1,
2121
crs: L.CRS.TianDiTu_WGS84
2222
});
23-
L.tileLayer.wmts("http://t{s}.tianditu.com/img_c/wmts?",
24-
{
25-
layer: "img",
26-
style: "default",
27-
tilematrixSet: "c",
28-
format: "tiles",
29-
subdomains:[0,1,2,3,4,5,6,7]
30-
}
31-
).addTo(map);
23+
L.supermap.tiandituTileLayer("http://t{s}.tianditu.com/vec_c/wmts", {
24+
layer: "vec",
25+
tilematrixSet: "c"
26+
}).addTo(map);
27+
L.supermap.tiandituTileLayer("http://t{s}.tianditu.com/cva_c/wmts", {
28+
layer: "cva",
29+
tilematrixSet: "c"
30+
}).addTo(map);
3231
</script>
3332
</html>
Lines changed: 25 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,25 @@
1+
<!DOCTYPE html>
2+
<html>
3+
<head>
4+
<meta charset="UTF-8">
5+
<title>天地图</title>
6+
<link href="http://cdn.bootcss.com/bootstrap/3.3.7/css/bootstrap.min.css" rel="stylesheet">
7+
<link rel="stylesheet" href="http://cdn.bootcss.com/leaflet/1.0.3/leaflet.css">
8+
</head>
9+
<body style=" margin: 0;overflow: hidden;background: #fff;width: 100%;height:100%;position: absolute;top: 0;">
10+
<div id="map" style="margin:0 auto;width: 100%;height: 100%;border: 1px solid #dddddd"></div>
11+
<script type="text/javascript" src="http://cdn.bootcss.com/leaflet/1.0.3/leaflet.js"></script>
12+
<script type="text/javascript" src="../../dist/iclient9-leaflet.js"></script>
13+
14+
</body>
15+
<script type="text/javascript">
16+
var map = L.map('map', {
17+
center: [0, 0],
18+
maxZoom: 20,
19+
minZoom: 1,
20+
zoom: 1,
21+
crs: L.CRS.TianDiTu_Mercator
22+
});
23+
L.supermap.tiandituTileLayer().addTo(map);
24+
</script>
25+
</html>
Lines changed: 22 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,22 @@
1+
TiandituTileLayer = L.TileLayer.WMTS.extend({
2+
defaultURL: 'http://t{s}.tianditu.com/img_w/wmts?"',
3+
options: {
4+
layer: "img",
5+
style: "default",
6+
tilematrixSet: "w",
7+
format: "tiles",
8+
subdomains:[0,1,2,3,4,5,6,7]
9+
10+
},
11+
initialize: function (url, options) {
12+
L.setOptions(this, options);
13+
this._url = url || this.defaultURL;
14+
L.stamp(this);
15+
}
16+
})
17+
L.supermap = L.supermap || {};
18+
L.supermap.tiandituTileLayer = function (url, options) {
19+
return new TiandituTileLayer(url, options);
20+
};
21+
22+
module.exports = L.supermap.tiandituTileLayer;

0 commit comments

Comments
 (0)