Rumah >hujung hadapan web >Soal Jawab bahagian hadapan >Bagaimana untuk mematikan lapisan dalam API JavaScript ArcGIS
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");di mana layerId ialah ID lapisan.
layer.setVisibility(false);Ini akan mematikan lapisan.
<!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>Dalam contoh ini Dalam kod , kami mencipta lapisan bernama layer1 dan memperoleh objek lapisan dalam kod bahagian hadapan. Gunakan kaedah bila dalam paparan untuk melakukan panggilan balik apabila pemaparan paparan selesai dan tutup lapisan layer1 dalam fungsi panggil balik. Jalankan kod di atas dan anda dapat melihat bahawa lapisan telah berjaya ditutup.
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!