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)
        }
      },
相关推荐
GIS思维几秒前
ArcGIS汉化不成功的解决方案
arcgis·arcgis汉化
xyt11722281772 小时前
宗地四至提取工具
python·arcgis
智航GIS4 小时前
ArcGIS大师之路500技---055矢量数据去带号
arcgis
GIS思维6 小时前
ArcGIS Pro3.5.2安装包+安装详细教程+系统需求
arcgis·arcgispro
GIS思维9 小时前
ArcGIS土地利用现状图制作全流程
arcgis·地表覆盖·天地图·土地利用现状图
四谎真好看9 小时前
JavaWeb 学习笔记(Day02)之Vue
笔记·学习·vue·学习笔记·javaweb
Sapphire~9 小时前
Vue3-04 自定义组件Person
vue
GIS思维9 小时前
ArcGIS Pro查看多期数据变化!卷帘+多地图联动齐上架
arcgis·arcgispro·天地图
沐墨染10 小时前
大型数据分析组件前端实践:多维度检索与实时交互设计
前端·elementui·数据挖掘·数据分析·vue·交互
YuanYWRS17 小时前
ArcGIS基础:如何删除同类多个图斑中面积较小,只保留其中面积最大的一个图斑的操作
arcgis·多个图斑取面积最大的一个