ArcGIS API for JavaScript实现分图层显示

本文介绍如何使用ArcGIS API for JavaScript实现分图层显示,避免地图服务中所有图层一次性加载,详细讲解了通过设置图层ids来控制显示,并提供了一个具体的实现demo,包括HTML和JS代码示例。
摘要由CSDN通过智能技术生成

文章首发于GISGO | GIS | 地理信息科学 - GIS研究中心:http://www.gisgo.top/
微信公众号


大家都知道,当用ArcGIS发布地图服务时,是把整个地图文档所有图层都发布出去的,如果展示的时候只想显示某个图层怎么办呢?或许你会用FeatureLayer,这样做当然也能实现,但是在地图文档中设置的渲染样式将会失效,你得重新设置渲染,这样就费时费力了。其实在ArcGISDynamicMapServiceLayer中提供一个方法,来设置显示的图层——ArcGISDynamicMapServiceLayer.setVisibleLayers(ids, doNotRefresh?)
- ids:表示一个整形数组,代表你要显示的图层的id值,这个值可以在ArcGIS Server Manager中查看
GIS

  • doNotRefresh:该参数可选,代表是否要刷新地图才能设置,默认是false

具体实现demo如下:

html代码:选择要显示的图层

<div class="radio">
    <label>
        <input type="radio" name="optionsRadios" id=
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值