1+ <!DOCTYPE html>
2+ < html xmlns ="http://www.w3.org/1999/xhtml ">
3+ < head >
4+ < meta http-equiv ="Content-Type " content ="text/html; charset=utf-8 " />
5+ < title > 图层选择</ title >
6+ < script src ="../../../libs/zondyclient/include-leaflet-local.js "> </ script >
7+ < style >
8+ body {
9+ height : 700px ;
10+ }
11+ </ style >
12+ < script >
13+ "use strict" ;
14+
15+ /**显示地图
16+ */
17+ function init ( ) {
18+ //地图容器
19+ var map = L . map ( 'leaf_map' , {
20+ //参考坐标系,默认是墨卡托坐标系(EPSG3857),EPSG4326为经纬度坐标系
21+ crs : L . CRS . EPSG4326 ,
22+ //显示中心
23+ center : [ 45 , - 90 ] ,
24+ //最小显示等级
25+ minZoom : 1 ,
26+ //最大显示等级
27+ maxZoom : 5 ,
28+ //当前显示等级
29+ zoom : 2 ,
30+ //限制显示地理范围
31+ //maxBounds: L.latLngBounds(L.latLng(-180, -180), L.latLng(180, 180))
32+ } ) ;
33+ //矢量+注记
34+ var layer = L . tileLayer ( 'http://t0.tianditu.com/DataServer?T=ter_c&x={x}&y={y}&l={z}' , { tileSize : 256 , layer : 'ter' , noWrap : true } ) ;
35+ //矢量图层
36+ var layer1 = L . tileLayer ( 'http://t0.tianditu.com/DataServer?T=vec_c&x={x}&y={y}&l={z}' , { tileSize : 256 , layer : 'vec' , minZoom : 1 , maxZoom : 15 , noWrap : true } ) ;
37+ //矢量注记图层
38+ var layer2 = L . tileLayer ( 'http://t0.tianditu.com/DataServer?T=cva_c&x={x}&y={y}&l={z}' , { tileSize : 256 , layer : 'cva' , minZoom : 1 , maxZoom : 15 , noWrap : true } ) ;
39+ //影像图层
40+ var layer3 = L . tileLayer ( 'http://t0.tianditu.com/DataServer?T=img_c&x={x}&y={y}&l={z}' , { tileSize : 256 , layer : 'img' , minZoom : 1 , maxZoom : 15 , noWrap : true } ) ;
41+ //影像注记
42+ var layer4 = L . tileLayer ( 'http://t0.tianditu.com/DataServer?T=cia_c&x={x}&y={y}&l={z}' , { tileSize : 256 , layer : 'cia' , minZoom : 1 , maxZoom : 15 , noWrap : true } ) ;
43+ //图层组
44+ var LayerG = L . layerGroup ( [ layer1 , layer2 ] ) ;
45+ //添加图层组
46+ LayerG . addTo ( map ) ;
47+ var vec = {
48+ "矢量+注记" : LayerG ,
49+ }
50+ var img = {
51+ "矢量图层" : layer ,
52+ "影像图层" : layer3 ,
53+ "影像注记" : layer4
54+ }
55+ //图层控制显示控件
56+ L . control . layers ( vec , img ) . addTo ( map ) ;
57+
58+ }
59+ </ script >
60+ </ head >
61+ < body onload ="init() ">
62+ < div id ="leaf_map " style ="width:100%;height:100% "> </ div >
63+ </ body >
64+ </ html >
0 commit comments