arcgis for javascript 隐藏或显示底图
来源:互联网 发布:淘宝零点抢购攻略 编辑:程序博客网 时间:2024/06/05 05:41
arcgis for javascript展示地图的时候,有图层的概念,一层一层的,类似photoshop,在应用界面上控制图层的显隐,是极常见的功能。
但是,如果是控制底图的显示或隐藏呢,怎么搞?
网上找不到满意的答案。中文的一篇类似答案都没有,英文的都是说new Map的时候,别指定底图,然后再采用add Layer的办法添加上去。我明白,add Layer的时候,可以获得这个layer对象,然后对它进行可见性设置,即可控制矣。然而,构造Map的时候,如果不指定basemap,无论定位,中心点,缩放这些似乎都不好控制。
那么,有没有办法在指定底图,正常构造Map之后,再来控制这个底图的可见性呢?
答案是肯定的,代码如下:
var bounds = new Extent({ "xmin": 108, "ymin": 15, "xmax": 125, "ymax": 38, "spatialReference": { "wkid": 4326 }});var mapcenter = new Point([121.8, 28.2], new SpatialReference({ wkid: 4326 }));esriBasemaps.delorme = { baseMapLayers: [{ url: 底图地址 }], thumbnailUrl: 影像图地址, title: "矢量图",};var map = new Map("map", { basemap: "delorme",//指明底图 center: mapcenter, maxZoom: 15, minZoom: 5, zoom: 8, extent: bounds, logo: false, nav: false});$("#cheBasemap").click(function(){//cheBasemap 是一个复选框,用来控制底图的显示或隐藏 var id = map.basemapLayerIds[0];//拿到底图ID map.getLayer(id).setVisibility(document.getElementById("cheBasemap").checked);//然后凭ID获得底图图层,进而控制可见性});
事实证明,底图也是一个图层而已,看上去可以像控制其他图层那样来控制它。
0 0
- arcgis for javascript 隐藏或显示底图
- ArcGIS API For Javascript之多图层显示与隐藏,图层要素选框查询
- javascript 控制层的显示或隐藏
- ArcGIS API for Silverlight 动态图层(ArcGISDynamicMapServiceLayer)的显示与隐藏
- 隐藏放大缩小按钮ArcGIS API for JavaScript
- ArcGIS API for JavaScript 3.13本地部署(TomCat或IIS)
- ArcGIS For JavaScript API Switch Basemap(切换底图)
- Arcgis API for JavaScript--加载多种底图
- arcgis for javascript 动态加载显示图层(下拉框和checkbox结合使用)
- arcgis api for javascript graphiclayer dojo框架下画图图层的显示与清除
- 使用Spread Studio for .NET显示或隐藏工作表
- 使用Spread Studio for .NET显示或隐藏表头
- 【ArcGis for javascript从零开始】之一 ArcGis加载天地图
- 【ArcGis for javascript从零开始】之二 ArcGis加载天地图
- arcgis api for javascript 图层控制
- ArcGIS api for javascript-图层控制
- arcgis for javascript 加载天地图影像
- ArcGIS API for JavaScript加载天地图
- NLP笔记(一)
- 墓碑上的字符
- kubernetes1.5新特性:新版本kubeadm
- MySQL/ 索引
- vue.js配合$.post从后台获取数据简单demo
- arcgis for javascript 隐藏或显示底图
- Shiro源码分析-----认证流程/授权流程----------Subject
- cordova ionic angularjs调用快递100,查询物流,直接利用界面
- 《转》比较好的开源网址
- R语言-knn算法的实现
- 基于平均法线实现顶点网格变形控制的总结
- CSS预处理器 Less & Sass
- 加法最大
- AndroidStdio和海马王模拟器之间连接的问题