Dalam proses pembangunan peta menggunakan API JavaScript ArcGIS, beberapa lapisan sering diperlukan. Lapisan ialah elemen pada antara muka peta yang boleh digunakan untuk memaparkan dan menerangkan pelbagai maklumat data geografi. Apabila kita tidak perlu memaparkan lapisan, kita perlu mematikannya. Artikel ini menerangkan cara untuk mematikan lapisan dalam API JavaScript ArcGIS.
Untuk menutup lapisan, anda perlu mendapatkan objek lapisan terlebih dahulu. Dalam API JavaScript ArcGIS, anda boleh menggunakan kaedah map.getLayer() untuk mendapatkan objek lapisan pada peta Parameter kaedah ialah ID lapisan, contohnya:
var layer = map.getLayer("layerId");
layer.setVisibility(false);
<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <meta name="viewport" content="initial-scale=1, maximum-scale=1, user-scalable=no"> <title>关闭图层</title> <link rel="stylesheet" href="https://js.arcgis.com/4.14/esri/themes/light/main.css"> <script src="https://js.arcgis.com/4.14/"></script> <style> html, body, #viewDiv { margin: 0; padding: 0; height: 100%; width: 100%; } </style> <script> require([ "esri/Map", "esri/views/MapView" ], function(Map, MapView) { var map = new Map({ basemap: "streets" }); var view = new MapView({ container: "viewDiv", map: map, center: [-118.244,34.052], zoom: 12 }); view.when(function() { // 获取图层对象 var layer = map.getLayer("layer1"); // 关闭图层 layer.setVisibility(false); }); }); </script> </head> <body> <div id="viewDiv"></div> </body> </html>
Atas ialah kandungan terperinci Bagaimana untuk mematikan lapisan dalam API JavaScript ArcGIS. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!