1. 前言
图层控制小部件,就是获取地图中加载的图层信息,并根据加载的图层的性质进行不同的操作。
- 对于缓存的切片地图,由于不能控制其中的子图层,但是为了向用户显示其中包含的图层,因此可只显示子图层名称。
- 对于动态地图资源,则需要在子图层前面加一个复选框,初始时根据子图层是否显示确定是否选择该复选框。当图层小部件创建好之后用户可以通过这些复选框来控制是否显示某子图层以及图层。
2. 实现代码
- 代码如下:
<script>
require([
"esri/arcgis/utils",
"esri/dijit/LayerList",
"dijit/layout/BorderContainer",
"dijit/layout/ContentPane",