前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Arcgis for javascript map操作addLayer详解

Arcgis for javascript map操作addLayer详解

作者头像
lzugis
发布2018-10-23 15:48:50
2K0
发布2018-10-23 15:48:50
举报

本节的内容很简单,说说Arcgis for Javascript里面map对象的addLayer方法。在for JS的API中,addLayer方法有两种,如下图:

addLayer方法

在addLayer方法里面有两个参数,一个是必选参数layer,另一个是可选参数index,layer就不说了,可以是支持的任何一种layer,重点说说index。index参数用来控制地图显示的层级关系,也就是哪个在上,哪个在下的问题,举个例子:

不带参数:

代码语言:javascript
复制
map.addLayer(base);
map.addLayer(img);

在这种情况下,map.addlayer()的顺序就是index的顺序,即base在底层,img在上层,如图:

正常情况

代码语言:javascript
复制
map.addLayer(base,1);
map.addLayer(img,0);

加入inde参数之后,base在上,img在下,如图所示:

加入参数之后的情况

加入index参数之后,对layer的显示层级做了控制。

后记:

为什么会专门把这个东西专门提出来呢,起源是这样的:4月初的时候刚来到现在的新单位,单位有个项目是用arcgis for javascript做的,项目有很多的图层,为了提高效率,都用了wmslayer,但是对象的类型不统一,有点、线、面的,在处理的过程中会涉及到layer的显示层级关系,因为以前没接触过,听以前的技术说没法控制,所以我也就深信不疑,但是后来接触了openlayers发现在openlayers里面可以,我想esri应该也可以,于是就有了本文章的产生,在此记录。

本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2014年10月17日,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档