vue+mars3d叠加展示arcgis动态服务

数据格式:使用arcgis发布的动态服务

叠加和移除arcgis服务图层的方法

javascript 复制代码
 //加载arcgis地图服务
  function arcgisServer(i,d,m,p){
    i[d.data] = new mars3d.layer.ArcGisLayer({
      name:d.label,
      url:p,
      flyTo: true
    })
    m.addLayer(i[d.data])
  }

  //移除arcgis服务范围线
  function removeArcgisLayer(i,d,m){
    if(i[d.data]){
      m.removeLayer(i[d.data],true)
      i[d.data] = null;
    }
  }

map.vue中调用方法进行叠加图层,我这里是以图层目录树的方式展现

javascript 复制代码
handleNodeClick(e){
        //勾选进行数据叠加
        e.check = !e.check;
        if(e.check){
          //叠加展示范围线
          arcgisServer(this.arcgisServerData,e,this.map,e.url);
        }else{
          //移除范围线
          removeArcgisLayer(this.arcgisServerData,e,this.map)
        }
      },
相关推荐
劉三岁1 小时前
平板网页开发,px vs rem + 适配方案
vue·电脑
蓝黑20202 小时前
Vue组件通信之emit
前端·javascript·vue
吴声子夜歌3 小时前
Vue3——v-for指令
前端·javascript·vue
城数派5 小时前
2025年省市县三级的平均高程数据(Excel\Shp格式)
数据库·arcgis·信息可视化·excel
非科班Java出身GISer7 小时前
ArcGIS JS 基础教程(2):地图切换底图(天地图)
arcgis·arcgis js天地图·arcgis js切换底图·arcgis js底图·arcgis js自定义底图·arcgis js自定义地图
城数派1 天前
2025年全国地级市间驾车出行距离和出行时间矩阵数据
数据库·arcgis·信息可视化·数据分析
滴滴答答哒1 天前
Vue3 动态路由组件加载:后台字符串到前端懒加载组件的完美转换
vue
你的不安1 天前
ArcGIS中文包安装了,为什么ArcGIS Administrator没有识别到
arcgis·中文包
GIS地信小匠1 天前
(29)ArcGIS Pro 添加XY坐标与XY转线:坐标数据转矢量工具实操
arcgis
阿飞不想努力1 天前
文件上传原理与实操
java·spring boot·vue·文件上传