Arcgis javascript api 動態圖層自圖層可見性設置


Arcgis javascript api 動態圖層自圖層可見性設置
子圖層管理 rest服務 sublayers sublayer
ArcGISDynamicMapServiceLayer

本文主要記錄了arcgis JavaScript api 3.28版本(3.x版本的使用方法應該都通用)對arcgis 動態服務的子圖層可見性進行操作的先關內容。並記錄了問題的解決方法,如如何查看api文檔。

記錄時間:2019年5月24日

以下服務為例,服務存在多個子圖層,我們希望在代碼中讓用戶自由控制子圖層的可見性。

首先查看下可見性信息的結構,http;//yourserver:6080/arcgis/rest/services/China400W/MapServer?f=pjson

可以看到子圖層默認都是可見的,通過這個接口我們可以獲得子圖層的基本信息。同樣接口文檔中也有一部分介紹了這些信息https://developers.arcgis.com/javascript/3/jsapi/layerinfo-amd.html

## 查看arcgis JavaScript api文檔(https://developers.arcgis.com/javascript/3/jsapi/arcgisdynamicmapservicelayer-amd.html

 可以看到文檔中寫了如何控制子圖層

https://developers.arcgis.com/javascript/3/jsapi/arcgisdynamicmapservicelayer-amd.html#setvisiblelayers

至此,邏輯就很清楚了,代碼里獲得圖層信息的id,然后以數組的形式傳入參數即可。

layer.setVisibleLayers(visible);

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM