我发现这是可能的,使用REST api获得层数,然后单独添加每一层。如果有更直接的方法,请让我知道。
//获取服务中的层数let url = "…?f=pjson";//来自门户页面的特性服务url esriRequest(url, {responseType: "json"}).then(function(response){let responseJSON = response.data;let numberOfLayers = responseJSON.layers.length;//加载每个服务层(let I = 0;i < numberOfLayers;i++) {layer = new FeatureLayer({portalItem: {id: "…"}, layerId: i});map.add(层);}});
我发现这是可能的,使用REST api获得层数,然后单独添加每一层。如果有更直接的方法,请让我知道。
//获取服务中的层数let url = "…?f=pjson";//来自门户页面的特性服务url esriRequest(url, {responseType: "json"}).then(function(response){let responseJSON = response.data;let numberOfLayers = responseJSON.layers.length;//加载每个服务层(let I = 0;i < numberOfLayers;i++) {layer = new FeatureLayer({portalItem: {id: "…"}, layerId: i});map.add(层);}});