1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
| /*
| * @Description:
| * @Version: 1.0
| * @Author: yangsx
| * @Date: 2019-12-09 19:01:40
| * @LastEditors: yangsx
| * @LastEditTime: 2019-12-14 14:44:57
| */
| define([
| "dojo",
| "dojo/_base/declare",
| "dojo/_base/lang",
| "base/BaseWidget",
| "dojo/text!widgets/perimeterDetection/template.html",
| "base/AppEvent",
| "base/ConfigData",
| "widgets/perimeterDetection/config",
| "dojo/dom",
| "dojo/dom-construct",
| "dojo/dom-attr",
| "dojo/dom-style",
| "dojo/on",
| "esri/layers/ArcGISDynamicMapServiceLayer",
| "esri/layers/ArcGISTiledMapServiceLayer",
| "esri/layers/FeatureLayer",
| "controls/tab/TabControl",
| "esri/dijit/SymbolStyler",
| "esri/styles/basic",
| "dojo/_base/array",
| "esri/InfoTemplate",
| "esri/tasks/query",
| "esri/tasks/QueryTask",
| "esri/Color",
| "esri/graphic",
| "esri/geometry/Point",
| "esri/geometry/Extent",
| "esri/tasks/FeatureSet",
| "esri/renderers/HeatmapRenderer",
| "esri/symbols/SimpleLineSymbol",
| "esri/symbols/SimpleFillSymbol",
| "esri/symbols/PictureMarkerSymbol",
| "esri/symbols/SimpleMarkerSymbol",
| "esri/SpatialReference",
| "esri/tasks/GeometryService",
| "esri/tasks/ProjectParameters",
| "esri/layers/GraphicsLayer",
| "esri/layers/LabelLayer",
| "esri/symbols/TextSymbol",
| "esri/renderers/SimpleRenderer",
| "esri/renderers/ClassBreaksRenderer",
| "esri/tasks/Geoprocessor",
| "esri/tasks/DataFile",
| "esri/geometry/webMercatorUtils",
| "esri/symbols/Font",
| "esri/geometry/ScreenPoint",
| "esri/layers/ImageParameters",
| "esri/geometry/geometryEngine",
| "dojo/domReady!"
| ], function (
| dojo,
| declare,
| lang,
| BaseWidget,
| template,
| AppEvent,
| ConfigData,
| config,
| dom,
| domConstruct,
| domAttr,
| domStyle,
| on,
| ArcGISDynamicMapServiceLayer,
| ArcGISTiledMapServiceLayer,
| FeatureLayer,
| TabControl,
| SymbolStyler,
| basic,
| arrayUtils,
| InfoTemplate,
| Query,
| QueryTask,
| Color,
| Graphic,
| Point,
| Extent,
| FeatureSet,
| HeatmapRenderer,
| SimpleLineSymbol,
| SimpleFillSymbol,
| PictureMarkerSymbol,
| SimpleMarkerSymbol,
| SpatialReference,
| GeometryService,
| ProjectParameters,
| GraphicsLayer,
| LabelLayer,
| TextSymbol,
| SimpleRenderer,
| ClassBreaksRenderer,
| Geoprocessor,
| DataFile,
| webMercatorUtils,
| Font,
| ScreenPoint,
| ImageParameters,
| geometryEngine
| ) {
| var Widget = declare([BaseWidget], {
| widgetName: "PerimeterDetection",
| label: "周界检测",
| templateString: template,
| _map: null,
| objThis: null,
| _siteLayer: new GraphicsLayer(),
| layuiLayer: null,
| layuiLadate: null,
| heatmapfeatureLayer_1: null,
| tabIndex: 0,
|
|
| constructor: function (options, srcRefNode) {
| this._map = options.map;
| objThis = this;
|
|
| },
| startup: function () {
| objThis._map.addLayer(objThis._siteLayer);
| var that = this;
|
| },
| open: function () {
|
|
| }
| });
| return Widget;
| });
|
|