首页 > 编程语言 >ArcGIS for javascript 加载天地图瓦片

ArcGIS for javascript 加载天地图瓦片

时间:2023-08-29 16:25:37浏览次数:37  
标签:map const level javascript 地图 ArcGIS new WebTileLayer 加载

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,
    }
});

标签:map,const,level,javascript,地图,ArcGIS,new,WebTileLayer,加载
From: https://www.cnblogs.com/unlockth/p/17665142.html

相关文章

  • objc懒加载的坑
    我们定义一个objc的属性时,有时候会用懒加载,比如-(UITableView*)tableView{if(!_tableView){_tableView=[UITableViewnew];_tableView.delegate=self;}return_tableView}一般情况下是没什么问题,但是如果在dealloc方法里调用self......
  • python加载so库
    fromctypesimportCDLL,RTLD_GLOBALfrom..ankeimportcurrentOSclassLoadSo:def__init__(self,soPath,args):ifcurrentOS!='darwin':forarginargs:"""1、麒麟、UOS环境循环......
  • ArcGIS Javascript sdk中API keys 的说明
    ArcGISJavascriptsdk中APIkeys的说明关于ArcGIS的APIkey具体使用ArcGIS有那些底图用到了APIkeys,那些没有用到可以参考下面表格,最新改动请参考官网BasemapsforusewithAPIkeysUseofthesebasemapsrequiresanArcGISDevelopersubscription.Tolearnmoreabout......
  • JavaScript 中的变量声明与赋值
    在计算机编程中,使用名称(或标识符)来表示值是最基本的技术之一。将名称与值绑定为我们提供了一种在程序中引用值并利用它们的方式。当涉及到绑定名称与值时,我们通常称之为将值赋给变量。术语“变量”暗示了新的值可以被赋给它,这意味着与变量关联的值在程序执行过程中可能会改变。如......
  • href="javascript:void(0)
    href="javascript:void(0);"是一种在HTML中使用JavaScript的常见方法之一。它用于将链接的点击操作关联到一个JavaScript动作或函数,而不是实际跳转到一个新的URL。在某些情况下,您可能想要在链接被点击时执行一些JavaScript代码,而不是加载一个新的页面。在这种情况下,您......
  • webpack生产环境优化:懒加载和预加载
    转载请注明来源:http://www.eword.name/Author:ewordEmail:[email protected]生产环境优化:懒加载和预加载一、直接加载浏览器一打开,直接加载了test.js这里使用了直接导入方式。直接导入:import{mul}from'./test';//./src/js/index.js//入口文件console.......
  • webpack生产环境优化:懒加载和预加载
    转载请注明来源:http://www.eword.name/Author:ewordEmail:[email protected]生产环境优化:懒加载和预加载一、直接加载浏览器一打开,直接加载了test.js这里使用了直接导入方式。直接导入:import{mul}from'./test';//./src/js/index.js//入口文件console.......
  • jvm 类加载机制
    类加载机制类加载机制是指我们将类的字节码文件所包含的数据读入内存,同时我们会生成数据的访问入口的一种特殊机制。那么我们可以得知,类加载的最终产品是数据访问入口。虚拟机把Class文件加载到内存,并对数据进行校验,转换解析和初始化,形成可以虚拟机直接使用的Java类型,即java.......
  • 20 JavaScript和HTML交互
    20JavaScript和HTML交互在HTML中可以直接在标签上给出一些事件的触发.例如,页面上的一个按钮.<inputtype="button"value="点我"/>我们能够知道此时在页面中会产生一个按钮.但是该按钮无论如何进行点击.都不会触发任何事件.但,此时我要告诉你,人家其实触发了.只是......
  • javascript学习笔记day7
    今天学了挺多新东西的,在学校教的东西都是很老了东西了,果然互联网完全真能靠自学,下面是今天的笔记varletconst优先使用const,即不会改变的变量,假设后续发现这个变量会改变就再使用letconsole.log打印属性console.dir打印信息innerText只修改标标签内容不解析标签innerHTML识......