Shadowdata Map添加天地圖影像地圖服務(wù)

'use strict';

/*global require*/
var WebMapTileServiceCatalogItem = require('../Models/WebMapTileServiceCatalogItem');
var BaseMapViewModel = require('./BaseMapViewModel');
var CompositeCatalogItem = require('../Models/CompositeCatalogItem');
var UrlTemplateCatalogItem = require('../Models/UrlTemplateCatalogItem');

var createTiandituBaseMapOptions = function(terria) {
    var result = [];

    const tiandituImage = new UrlTemplateCatalogItem(terria);
    tiandituImage.name = '天地圖影像';
    tiandituImage.url = 'http://t1.tianditu.gov.cn/img_w/wmts?SERVICE=WMTS&REQUEST=GetTile&VERSION=1.0.0&LAYER=img&STYLE=default&TILEMATRIXSET=w&FORMAT=tiles&TILEMATRIX={z}&TILEROW={y}&TILECOL={x}&tk=f9ffe7d68026044b2f284a5fd62f4aad';
    tiandituImage.opacity = 1.0;

    result.push(new BaseMapViewModel({
        image: require('../../wwwroot/images/tianditu-img.png'),
        catalogItem: tiandituImage
    }));
    
    const tiandituCia = new UrlTemplateCatalogItem(terria);
    tiandituCia.name = '天地圖影像注記';
    tiandituCia.url = 'http://t1.tianditu.gov.cn/cia_w/wmts?SERVICE=WMTS&REQUEST=GetTile&VERSION=1.0.0&LAYER=cia&STYLE=default&TILEMATRIXSET=w&FORMAT=tiles&TILEMATRIX={z}&TILEROW={y}&TILECOL={x}&tk=f9ffe7d68026044b2f284a5fd62f4aad';
    tiandituCia.opacity = 1.0;
    var items = [tiandituImage,tiandituCia];
    const composite = new CompositeCatalogItem(terria,items);
    composite.name = '天地圖影像(帶注記)';
    
    result.push(new BaseMapViewModel({
        image: require('../../wwwroot/images/tianditu-cia.png'),
        catalogItem: composite
    }));
    
    const tiandituVec = new UrlTemplateCatalogItem(terria);
    tiandituVec.name = '天地圖矢量';
    tiandituVec.url = 'http://t1.tianditu.gov.cn/vec_w/wmts?SERVICE=WMTS&REQUEST=GetTile&VERSION=1.0.0&LAYER=vec&STYLE=default&TILEMATRIXSET=w&FORMAT=tiles&TILEMATRIX={z}&TILEROW={y}&TILECOL={x}&tk=f9ffe7d68026044b2f284a5fd62f4aad';
    tiandituVec.opacity = 1.0;
    
    const tiandituCva = new UrlTemplateCatalogItem(terria);
    tiandituCva.name = '矢量注記';
    tiandituCva.url = 'http://t1.tianditu.gov.cn/cva_w/wmts?SERVICE=WMTS&REQUEST=GetTile&VERSION=1.0.0&LAYER=cva&STYLE=default&TILEMATRIXSET=w&FORMAT=tiles&TILEMATRIX={z}&TILEROW={y}&TILECOL={x}&tk=f9ffe7d68026044b2f284a5fd62f4aad';
    tiandituCva.opacity = 1.0;
    var items1 = [tiandituVec,tiandituCva];
    const composite1 = new CompositeCatalogItem(terria,items1);
    composite1.name = '天地圖矢量(帶注記)';

    result.push(new BaseMapViewModel({
        image: require('../../wwwroot/images/tianditu-vec.png'),
        catalogItem: composite1,
        contrastColor: '#000000'
    }));
    
    const googleMap = new UrlTemplateCatalogItem(terria);
    googleMap.name = '谷歌影像';
    googleMap.url = 'http://mt0.google.cn/vt/lyrs=s&hl=zh-CN&x={x}&y={y}&z={z}';
    googleMap.opacity = 1.0;
    
    result.push(new BaseMapViewModel({
        image: require('../../wwwroot/images/googlemap.png'),
        catalogItem: googleMap
    }));
    
    return result;
};

module.exports = createTiandituBaseMapOptions;
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書(shū)系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

友情鏈接更多精彩內(nèi)容