ArcGIS for javascript 加载天地图瓦片

ArcGIS for javascript(4.27)加载天地图瓦片

import Map from "@arcgis/core/Map";
import MapView from '@arcgis/core/views/MapView';
import WebTileLayer from '@arcgis/core/layers/WebTileLayer';

const vecLayer = new WebTileLayer('http://{subDomain}.tianditu.gov.cn/vec_w/wmts?SERVICE=WMTS&REQUEST=GetTile&VERSION=1.0.0&LAYER=vec&STYLE=default&TILEMATRIXSET=w&FORMAT=tiles&TILECOL={col}&TILEROW={row}&TILEMATRIX={level}&tk=天地图token',{
    subDomains: ['t0','t1','t2','t3','t4','t5','t6','t7']
})
const cvaLayer = new WebTileLayer('http://{subDomain}.tianditu.gov.cn/cva_w/wmts?SERVICE=WMTS&REQUEST=GetTile&VERSION=1.0.0&LAYER=cva&STYLE=default&TILEMATRIXSET=w&FORMAT=tiles&TILECOL={col}&TILEROW={row}&TILEMATRIX={level}&tk=天地图token',{
    subDomains: ['t0','t1','t2','t3','t4','t5','t6','t7']
})

const imgLayer = new WebTileLayer('http://{subDomain}.tianditu.gov.cn/img_w/wmts?SERVICE=WMTS&REQUEST=GetTile&VERSION=1.0.0&LAYER=img&STYLE=default&TILEMATRIXSET=w&FORMAT=tiles&TILECOL={col}&TILEROW={row}&TILEMATRIX={level}&tk=天地图token',{
    subDomains: ['t0','t1','t2','t3','t4','t5','t6','t7']
})

const ciaLayer = new WebTileLayer('http://{subDomain}.tianditu.gov.cn/cia_w/wmts?SERVICE=WMTS&REQUEST=GetTile&VERSION=1.0.0&LAYER=cia&STYLE=default&TILEMATRIXSET=w&FORMAT=tiles&TILECOL={col}&TILEROW={row}&TILEMATRIX={level}&tk=天地图token',{
    subDomains: ['t0','t1','t2','t3','t4','t5','t6','t7']
})

const map = new Map({
    logo: false,
    slider: false
});
map.addMany([imgLayer, ciaLayer]);

const view = new MapView({
    map: map,
    center: [118.93, 34.62], // Longitude, latitude
    zoom: 13, // Zoom level
    container: "map",
    ui:{
        components: [],
    },
    constraints: {
        minZoom: 3,
        maxZoom: 18,
    }
});
posted @   xustch  阅读(538)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 单元测试从入门到精通
· 上周热点回顾(3.3-3.9)
· Vue3状态管理终极指南:Pinia保姆级教程
点击右上角即可分享
微信分享提示