首页 > 其他分享 >vue3 + arcgis.js4.x---卷帘模式

vue3 + arcgis.js4.x---卷帘模式

时间:2025-01-11 13:33:50浏览次数:3  
标签:js4 customMap map subDomains --- arcgis window tk new

在这里插入图片描述
这里使用天地图的矢量图和影像图作为卷帘对比 (tk自行申请)

// 初始化地图
map: new Map({
  basemap: new Basemap({
    baseLayers: [
      new WebTileLayer(
        'http://{subDomain}.tianditu.com/DataServer?T=vec_w&X={col}&Y={row}&L={level}&tk=',
        {
          copyright: 'Tianditu',
          id: 'vec_w',
          subDomains: ['t0', 't1', 't2']
        }
      ),
      new WebTileLayer(
        'http://{subDomain}.tianditu.com/DataServer?T=cva_w&X={col}&Y={row}&L={level}&tk=',
        {
          copyright: 'Tianditu',
          id: 'cva_w',
          subDomains: ['t0', 't1', 't2']
        }
      ),
      new WebTileLayer(
        'http://{subDomain}.tianditu.com/DataServer?T=img_w&X={col}&Y={row}&L={level}&tk=',
        {
          copyright: 'Tianditu',
          id: 'img_w',
          subDomains: ['t0', 't1', 't2']
        }
      ),
      new WebTileLayer(
        'http://{subDomain}.tianditu.com/DataServer?T=cia_w&X={col}&Y={row}&L={level}&tk=',
        {
          copyright: 'Tianditu',
          id: 'cia_w',
          subDomains: ['t0', 't1', 't2']
        }
      )
    ]
  })
})

// 卷帘
// import Swipe from '@arcgis/core/widgets/Swipe'
const swipe = new Swipe({
  view: window.customMap,
  leadingLayers: [
    window.customMap.map.findLayerById('vec_w'),
    window.customMap.map.findLayerById('cva_w')
  ],
  trailingLayers: [
    window.customMap.map.findLayerById('img_w'),
    window.customMap.map.findLayerById('cia_w')
  ],
  direction: 'horizontal', // swipe widget will move from top to bottom of view
  position: 50 // position set to middle of the view (50%)
})
window.customMap.ui.add(swipe)

标签:js4,customMap,map,subDomains,---,arcgis,window,tk,new
From: https://blog.csdn.net/QDxin_xyz/article/details/145041505

相关文章

  • 蜘蛛织网--广度优先搜索和深度优先搜索在学习策略上的一些考量(1)
    如果把学习的过程想象为一个建立一张蛛网的过程,那么广度优先就是优先蛛网的大小,深度优先就是优先蛛丝的强度。那么现在的问题是什么?时间是有限的,进步也是有限的,想让网抓到想要的虫子(解决问题更加合理),我们就必须仔细考量网的大小和强度--即蛛网的大小和强度由所需要捕捉到的虫子(需......
  • 2024-12-10-json
    Json在pox.xml中添加如下依赖<dependency><groupId>com.alibaba</groupId><artifactId>fastjson</artifactId><version>1.2.78</version></dependency>添加上述依赖后可用于接收传输过来的请求体数据......
  • 2024-12-22-element
    由饿了么开发的element开源项目属实是新手将页面做好的好帮手我使用的element-ui网站:https://element.eleme.cn/#/zh-CN示例-没有script部分-点击查看代码<divid="app"><!--导航菜单--><divclass="line"></div><el-menu:default-active="......
  • Sigrity System SI SerialLink模式进行100base_T1协议仿真分析操作指导-100BaseT1_Rx
    SigritySystemSISerialLink模式进行100base_T1协议仿真分析操作指导-100BaseT1_RxSigritySystemSISerialLink模式提供了10个协议合规性检查工具模板,用户可以将根据实际应用替换模板中的SPICE文件,然后进行协议仿真分析,同时软件还提供了目标结果的模板MASK以及该协议需要......
  • Sigrity System SI SerialLink模式进行USB3.0协议仿真分析操作指导-SuperSpeed_Tx_Dev
    SigritySystemSISerialLink模式进行USB3.0协议仿真分析操作指导-SuperSpeed_Tx_DeviceSigritySystemSISerialLink模式提供了10个协议合规性检查工具模板,用户可以将根据实际应用替换模板中的SPICE文件,然后进行协议仿真分析,同时软件还提供了目标结果的模板MASK以及该协议......
  • 树莓派-5-GPIO的应用实验之GPIO的编码方式和SDK介绍
    文章目录1GPIO编码方式1.1管脚信息1.2使用场合1.3I2C总线1.4SPI总线2RPI.GPIO2.1PWM脉冲宽度调制2.2静态函数2.2.1函数setmode()2.2.2函数setup()2.2.3函数output()2.2.4函数input()2.2.5捕捉引脚的电平改变2.2.5.1函数wait_for_e......
  • 洛谷 P1102 A-B 数对(二分写法)
    题目:P1102A-B数对-洛谷|计算机科学教育新生态题目背景出题是一件痛苦的事情!相同的题目看多了也会有审美疲劳,于是我舍弃了大家所熟悉的A+BProblem,改用A-B了哈哈!题目描述给出一串正整数数列以及一个正整数 C,要求计算出所有满足 A−B=C 的数对的个数(不同位置的数......
  • python毕设 停车场管理系统-后台程序+论文
    本系统(程序+源码+数据库+调试部署+开发环境)带论文文档1万字以上,文末可获取,系统界面在最后面。系统程序文件列表开题报告内容一、选题背景关于停车场管理系统的研究,现有研究主要以传统管理方式为主,专门针对使用Python开发停车场管理系统的研究较少。在国内外,停车场管理面临......
  • 日常训练2025-1-11
    日常训练2025-1-11P1091[NOIP2004提高组]合唱队形https://www.luogu.com.cn/problem/P1091思路枚举一条分界线,分界线左边是从左到右求最长上升子序列,分界线右边从右到左求最长上升子序列。然后计算答案即可。代码#include<bits/stdc++.h>typedefstd::pair<long......
  • Vue.js组件开发-使用EventBus实现组件间高效通信
    在Vue.js中,EventBus是一种用于组件间通信的方式,特别是在没有父子关系的组件之间。我们可以创建一个空的Vue实例来作为事件总线。实例:展示如何使用EventBus实现两个兄弟组件之间的通信。首先,我们需要创建一个EventBus:importVuefrom'vue';exportconstEventBus=newVu......