'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;
Shadowdata Map添加天地图影像地图服务
最后编辑于 :
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。