Custom Gis Application with Arcgis Javascript API with modern layouting
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 

6 lines
1.2 KiB

// All material copyright Esri, All Rights Reserved, unless otherwise specified.
// See https://js.arcgis.com/4.30/esri/copyright.txt for details.
//>>built
define(["exports","../../support/requestPresets"],function(f,g){function m(a){({type:a}=a);return a?n.has(a):!1}function p(a){return"Table"===a.type}function h(a){a.layers=a.layers?.filter(m);a.tables=a.tables?.filter(p)}function k(a){a.type||(a.type="Feature Layer")}function l(a){a.type||(a.type="Table")}const n=new Set(["Catalog Layer","Feature Layer","Oriented Imagery Layer"]);f.fetchFeatureService=async function(a,b){const {loadContext:d,...e}=b||{},c=d?await d.fetchServiceMetadata(a,e):await g.fetchArcGISServiceJSON(a,
e);c.layers?.forEach(k);c.tables?.forEach(l);h(c);b={serviceJSON:c};if(10.5>(c.currentVersion??0))return b;a=`${a}/layers`;a=d?await d.fetchServiceMetadata(a,e):await g.fetchArcGISServiceJSON(a,e);a.layers?.forEach(k);a.tables?.forEach(l);h(a);b.layersJSON={layers:a.layers,tables:a.tables};return b};f.getLayerModuleType=function(a){switch(a){case "Oriented Imagery Layer":return"OrientedImageryLayer";case "Catalog Layer":return"CatalogLayer"}return"FeatureLayer"};Object.defineProperty(f,Symbol.toStringTag,
{value:"Module"})});