esri-loader 封装

2022-08-09  本文已影响0人  haibalai

之前看过别人封装一个esri-loader工具挺好用

现在重新用typescript 构建

```javascript

//@ts-ignore

import esriLoader from 'esri-loader';

export enum esriClassName {

externalRenderers = 'esri/views/3d/externalRenderers',

FindTask = 'esri/tasks/FindTask',

Swipe = 'esri/widgets/Swipe',

config = 'esri/config',

Graphic = 'esri/Graphic',

GraphicsLayer = 'esri/layers/GraphicsLayer',

SpatialReference = 'esri/geometry/SpatialReference',

Polyline = 'esri/geometry/Polyline',

Polygon = 'esri/geometry/Polygon',

Point = 'esri/geometry/Point',

Circle = 'esri/geometry/Circle',

MapImageLayer = 'esri/layers/MapImageLayer',

FeatureLayer = 'esri/layers/FeatureLayer',

Map = 'esri/Map',

MapView = 'esri/views/MapView',

SceneView = 'esri/views/SceneView',

TileLayer = 'esri/layers/TileLayer',

ImageryLayer = 'esri/layers/ImageryLayer',

VectorTileLayer = 'esri/layers/VectorTileLayer',

ElevationLayer = 'esri/layers/ElevationLayer',

GeoJSONLayer = 'esri/layers/GeoJSONLayer',

SceneLayer = 'esri/layers/SceneLayer',

BaseTileLayer = 'esri/layers/BaseTileLayer',

Color = 'esri/Color',

esriRequest = 'esri/request',

WebTileLayer = 'esri/layers/WebTileLayer',

Slice = 'esri/widgets/Slice',

geometryEngine = 'esri/geometry/geometryEngine',

Camera = 'esri/Camera',

Query = 'esri/tasks/support/Query',

QueryTask = 'esri/tasks/QueryTask',

FindParameters = 'esri/tasks/support/FindParameters',

IdentifyTask = 'esri/tasks/IdentifyTask',

IdentifyParameters = 'esri/tasks/support/IdentifyParameters',

Print = 'esri/widgets/Print',

PrintTask = 'esri/tasks/PrintTask',

PrintParameters = 'esri/tasks/support/PrintParameters',

PrintTemplate = 'esri/tasks/support/PrintTemplate',

LegendLayer = 'esri/tasks/support/LegendLayer',

GeometryService = 'esri/tasks/GeometryService',

declare = 'dojo/_base/declare',

lang = 'dojo/_base/lang',

Extent = 'esri/geometry/Extent',

SketchViewModel = 'esri/widgets/Sketch/SketchViewModel',

WebScene = 'esri/WebScene',

WebMap = 'esri/WebMap',

geometryJsonUtils = 'esri/geometry/support/jsonUtils',

symbolJsonUtils = 'esri/symbols/support/jsonUtils',

IntegratedMeshLayer = 'esri/layers/IntegratedMeshLayer',

webMercatorUtils = 'esri/geometry/support/webMercatorUtils',

GamepadKeyboardController = 'esri/views/3d/state/controllers/GamepadKeyboardController',

scheduling = 'esri/core/scheduling',

projectionUtils = 'esri/views/3d/support/projectionUtils',

vec3f64 = 'esri/core/libs/gl-matrix-2/vec3f64',

 更多参考 https://xiaozhuanlan.com/topic/2074863519

上一篇 下一篇

猜你喜欢

热点阅读