SOURCE

console 命令行工具 X clear

                    
>
console

    this.getLayer = function (id, type) {

        var providers = {
            Conutry: {
                Normal: {
                    Map: { url: "http://t{s}.tianditu.com/vec_c/wmts", options: { layer: "vec", style: "default", tilematrixSet: "c", format: "tiles", maxZoom: 14, minZoom: 1 } },
                    Annotion: { url: "http://t{s}.tianditu.com/cva_c/wmts", options: { layer: "cva", style: "default", tilematrixSet: "c", format: "tiles", maxZoom: 14, minZoom: 1 } },
                },
                Satellite: {
                    Map: { url: "http://t{s}.tianditu.com/img_c/wmts", options: { layer: "img", style: "default", tilematrixSet: "c", format: "tiles", maxZoom: 14, minZoom: 1 } },
                    Annotion: { url: "http://t{s}.tianditu.com/cia_c/wmts", options: { layer: "cia", style: "default", tilematrixSet: "c", format: "tiles", maxZoom: 14, minZoom: 1 } },
                },
                Subdomains: ['0', '1', '2', '3', '4', '5', '6', '7']
            },
            ZJ: {
                Normal: {
                    Map: { url: "http://srv{s}.zjditu.cn/ZJEMAP_2D/wmts", options: { layer: "TDT_ZJEMAP", style: "default", tilematrixSet: "default028mm", format: "image/jpgpng", maxZoom: 17, minZoom: 7 } },
                    Annotion: { url: "http://srv{s}.zjditu.cn/ZJEMAPANNO_2D/wmts", options: { layer: "TDT_ZJEMAPANNO", style: "default", tilematrixSet: "default028mm", format: "image/jpgpng", maxZoom: 17, minZoom: 7 } },
                },
                Satellite: {
                    Map: { url: "http://srv{s}.zjditu.cn/ZJDOM_2D/wmts", options: { layer: "imgmap", style: "default", tilematrixSet: "default028mm", format: "image/jpgpng", maxZoom: 17, minZoom: 7 } },
                    Annotion: { url: "http://srv{s}.zjditu.cn/ZJDOMANNO_2D/wmts", options: { layer: "TDT_ZJIMGANNO", style: "default", tilematrixSet: "default028mm", format: "image/jpgpng", maxZoom: 17, minZoom: 7 } },
                },
                Subdomains: ['0', '1', '2', '3', '4', '5', '6', '7']
            },
            QZ: {
                Normal: {
                    Map: { url: "http://www.qz-map.com/geoservices/qzemap/service.asmx/wmts", options: { layer: "QZEMAP", style: "default", tilematrixSet: "TileMatrixSet0", format: "image/png", maxZoom: 20, minZoom: 18 } },
                    Annotion: { url: "http://www.qz-map.com/geoservices/QZEMAPANNO/service/wmts", options: { layer: "QZEMAPANNO", style: "default", tilematrixSet: "TileMatrixSet0", format: "image/png", maxZoom: 20, minZoom: 18 } },
                },
                Satellite: {
                    Map: { url: "http://www.qz-map.com/geoservices/QZIMG/service/wmts", options: { layer: "QZIMG", style: "default", tilematrixSet: "TileMatrixSet0", format: "image/png", maxZoom: 20, minZoom: 18 } },
                    Annotion: { url: "http://www.qz-map.com/geoservices/QZIMGANNO/service/wmts", options: { layer: "QZIMGANNO", style: "default", tilematrixSet: "TileMatrixSet0", format: "image/png", maxZoom: 20, minZoom: 18 } },
                },
                Subdomains: []
            },
            HS: {
                Normal: {
                    Map: { url: "http://ahapp.ahmap.gov.cn/WMTS/kvp/services/ahhf_dom8Test/MapServer/TDTWMTSServer", options: { SERVICE: "WMTS", VERSION: "1.0.0", REQUEST: "GetCapabilities" } },
                    Annotion: { url: "http://hsapp.ahmap.gov.cn/WMTS/kvp/services/HSDLGAnno2014w/MapServer/TDTWMTSServer", options: { SERVICE: "WMTS", VERSION: "1.0.0", REQUEST: "GetCapabilities" } }
                },
                Satellite: {
                    Map: { url: "http://hsapp.ahmap.gov.cn/WMTS/kvp/services/HSDOM2014w/MapServer/TDTWMTSServer", options: { SERVICE: "WMTS", VERSION: "1.0.0", REQUEST: "GetCapabilities" } },
                    Annotion: { url: "http://hsapp.ahmap.gov.cn/WMTS/kvp/services/HSDLGAnno2014w/MapServer/TDTWMTSServer", options: { SERVICE: "WMTS", VERSION: "1.0.0", REQUEST: "GetCapabilities" } }
                },
                Subdomains: []
            },
            LY: {
                Normal: {
                    Map: { url: "http://www.qz-map.com/geoservices/lyemap/service/wmts", options: { layer: "LYEMAP", style: "default", tilematrixSet: "TileMatrixSet0", format: "image/png", maxZoom: 20, minZoom: 18 } },
                    Annotion: { url: "http://www.qz-map.com/geoservices/lyimganno/service/wmts", options: { layer: "LYIMGANNO", style: "default", tilematrixSet: "TileMatrixSet0", format: "image/png", maxZoom: 20, minZoom: 18 } },
                },
                Satellite: {
                    Map: { url: "http://www.qz-map.com/geoservices/lyimg/service/wmts", options: { layer: "LYIMG", style: "default", tilematrixSet: "TileMatrixSet0", format: "image/png", maxZoom: 20, minZoom: 18 } },
                    Annotion: { url: "http://www.qz-map.com/geoservices/lyimganno/service/wmts", options: { layer: "LYIMGANNO", style: "default", tilematrixSet: "TileMatrixSet0", format: "image/png", maxZoom: 20, minZoom: 18 } },
                },
                Subdomains: []
            },
            KH: {
                Normal: {
                    Map: { url: "http://www.qz-map.com/geoservices/KHEMAP/service/wmts", options: { layer: "KHEMAP", style: "default", tilematrixSet: "TileMatrixSet0", format: "image/png", maxZoom: 20, minZoom: 18 } },
                    Annotion: { url: "http://www.qz-map.com/geoservices/KHEMAPANNO/service/wmts", options: { layer: "KHEMAPANNO", style: "default", tilematrixSet: "TileMatrixSet0", format: "image/png", maxZoom: 20, minZoom: 18 } },
                },
                Satellite: {
                    Map: { url: "http://www.qz-map.com/geoservices/KHIMG/service/wmts", options: { layer: "KHIMG", style: "default", tilematrixSet: "TileMatrixSet0", format: "image/png", maxZoom: 20, minZoom: 18 } },
                    Annotion: { url: "http://www.qz-map.com/geoservices/KHIMGANNO/service/wmts", options: { layer: "KHIMGANNO", style: "default", tilematrixSet: "TileMatrixSet0", format: "image/png", maxZoom: 20, minZoom: 18 } },
                },
                Subdomains: []
            },
            CS: {
                Normal: {
                    Map: { url: "http://www.qz-map.com/geoservices/CSEMAP/service/wmts", options: { layer: "CSEMAP", style: "default", tilematrixSet: "TileMatrixSet0", format: "image/png", maxZoom: 20, minZoom: 18 } },
                    Annotion: { url: "http://www.qz-map.com/geoservices/CSEMAPANNO/service/wmts", options: { layer: "CSEMAPANNO", style: "default", tilematrixSet: "TileMatrixSet0", format: "image/png", maxZoom: 20, minZoom: 18 } },
                },
                Satellite: {
                    Map: { url: "http://www.qz-map.com/geoservices/CSIMG/service/wmts", options: { layer: "CSIMG", style: "default", tilematrixSet: "TileMatrixSet0", format: "image/png", maxZoom: 20, minZoom: 18 } },
                    Annotion: { url: "http://www.qz-map.com/geoservices/CSIMGANNO/service/wmts", options: { layer: "CSIMGANNO", style: "default", tilematrixSet: "TileMatrixSet0", format: "image/png", maxZoom: 20, minZoom: 18 } },
                },
                Subdomains: []
            },
            JS: {
                Normal: {
                    Map: { url: "http://www.qz-map.com/geoservices/JSEMAP/service/wmts", options: { layer: "JSEMAP", style: "default", tilematrixSet: "TileMatrixSet0", format: "image/png", maxZoom: 20, minZoom: 18 } },
                    Annotion: { url: "http://www.qz-map.com/geoservices/JSEMAPANNO/service/wmts", options: { layer: "JSEMAPANNO", style: "default", tilematrixSet: "TileMatrixSet0", format: "image/png", maxZoom: 20, minZoom: 18 } },
                },
                Satellite: {
                    Map: { url: "http://www.qz-map.com/geoservices/JSIMG/service/wmts", options: { layer: "JSIMG", style: "default", tilematrixSet: "TileMatrixSet0", format: "image/png", maxZoom: 20, minZoom: 18 } },
                    Annotion: { url: "http://www.qz-map.com/geoservices/JSIMGANNO/service/wmts", options: { layer: "JSIMGANNO", style: "default", tilematrixSet: "TileMatrixSet0", format: "image/png", maxZoom: 20, minZoom: 18 } },
                },
                Subdomains: []
            },
        };

        var url = providers["Conutry"][type]["Map"]["url"], options = providers["Conutry"][type]["Map"]["options"];
        options.subdomains = providers["Conutry"]["Subdomains"];
        options.tileSize = 256;
        options.id = "gj" + id + "_" + type;
        var gj = new L.TileLayer.WMTS(url, options);

        url = providers["Conutry"][type]["Annotion"]["url"], options = providers["Conutry"][type]["Annotion"]["options"];
        options.subdomains = providers["Conutry"]["Subdomains"];
        options.tileSize = 256;
        options.id = "gj" + id + "_" + type;
        var gjAnno = new L.TileLayer.WMTS(url, options);

        url = providers["ZJ"][type]["Map"]["url"], options = providers["ZJ"][type]["Map"]["options"];
        options.subdomains = providers["ZJ"]["Subdomains"];
        options.tileSize = 256;
        options.id = "zj" + id + "_" + type;
        var zj = new L.TileLayer.WMTS(url, options);

        url = providers["ZJ"][type]["Annotion"]["url"], options = providers["ZJ"][type]["Annotion"]["options"];
        options.subdomains = providers["ZJ"]["Subdomains"];
        options.tileSize = 256;
        options.id = "zj" + id + "_" + type;
        var zjAnno = new L.TileLayer.WMTS(url, options);

        url = providers["QZ"][type]["Map"]["url"], options = providers["QZ"][type]["Map"]["options"];
        options.subdomains = providers["QZ"]["Subdomains"];
        options.tileSize = 256;
        options.id = "qz" + id + "_" + type;
        var qz = new L.TileLayer.WMTS(url, options);

        url = providers["QZ"][type]["Annotion"]["url"], options = providers["QZ"][type]["Annotion"]["options"];
        options.subdomains = providers["QZ"]["Subdomains"];
        options.tileSize = 256;
        options.id = "qz" + id + "_" + type;
        var qzAnno = new L.TileLayer.WMTS(url, options);

        url = providers["LY"][type]["Map"]["url"], options = providers["LY"][type]["Map"]["options"];
        options.subdomains = providers["LY"]["Subdomains"];
        options.tileSize = 256;
        var ly = new L.TileLayer.WMTS(url, options);

        url = providers["LY"][type]["Annotion"]["url"], options = providers["LY"][type]["Annotion"]["options"];
        options.subdomains = providers["LY"]["Subdomains"];
        options.tileSize = 256;
        var lyAnno = new L.TileLayer.WMTS(url, options);

        url = providers["KH"][type]["Map"]["url"], options = providers["KH"][type]["Map"]["options"];
        options.subdomains = providers["KH"]["Subdomains"];
        options.tileSize = 256;
        var kh = new L.TileLayer.WMTS(url, options);

        url = providers["KH"][type]["Annotion"]["url"], options = providers["KH"][type]["Annotion"]["options"];
        options.subdomains = providers["KH"]["Subdomains"];
        options.tileSize = 256;
        var khAnno = new L.TileLayer.WMTS(url, options);

        url = providers["JS"][type]["Map"]["url"], options = providers["JS"][type]["Map"]["options"];
        options.subdomains = providers["JS"]["Subdomains"];
        options.tileSize = 256;
        var js = new L.TileLayer.WMTS(url, options);

        url = providers["JS"][type]["Annotion"]["url"], options = providers["JS"][type]["Annotion"]["options"];
        options.subdomains = providers["JS"]["Subdomains"];
        options.tileSize = 256;
        var jsAnno = new L.TileLayer.WMTS(url, options);

        url = providers["CS"][type]["Map"]["url"], options = providers["CS"][type]["Map"]["options"];
        options.subdomains = providers["CS"]["Subdomains"];
        options.tileSize = 256;
        var cs = new L.TileLayer.WMTS(url, options);

        url = providers["CS"][type]["Annotion"]["url"], options = providers["CS"][type]["Annotion"]["options"];
        options.subdomains = providers["CS"]["Subdomains"];
        options.tileSize = 256;
        var csAnno = new L.TileLayer.WMTS(url, options);


        return new L.layerGroup([gj, gjAnno, zj, zjAnno, qz, qzAnno, ly, lyAnno, kh, khAnno, js, jsAnno, cs, csAnno]);
    };

var normal = this.getLayer("vector", "Normal");
        var satellite = this.getLayer("img", "Satellite");
				console.log(normal);

        var map = L.map('map', {
            crs: L.CRS.EPSG4326, center: { lon: 118.8656, lat: 28.9718 }, zoom: 15, layers: [normal]
        });
<div id="map" style="width:500px;height:300px;border:solid 1px red"></div>