|
31 | 31 |
|
32 | 32 | <title>Aggregation Viewer - Client Side Feature Layer</title>
|
33 | 33 |
|
34 |
| - <link rel="stylesheet" href="https://js.arcgis.com/3.19/esri/css/esri.css"> |
| 34 | + <link rel="stylesheet" href="https://js.arcgis.com/3.28/esri/css/esri.css"> |
35 | 35 | <link rel="stylesheet" href="./featureServiceViewerStyles.css">
|
36 | 36 |
|
37 | 37 | <script src="https://use.fontawesome.com/9482a0b1d1.js"></script>
|
38 |
| - <script src="https://js.arcgis.com/3.19/"></script> |
| 38 | + <script src="https://js.arcgis.com/3.28/"></script> |
39 | 39 | <script>
|
40 | 40 | require([
|
41 | 41 | "dojo/parser",
|
|
57 | 57 | "esri/TimeExtent",
|
58 | 58 | "esri/graphicsUtils",
|
59 | 59 |
|
| 60 | + "esri/IdentityManager", |
| 61 | + |
60 | 62 | "esri/layers/FeatureLayer",
|
61 | 63 | "esri/layers/LabelClass",
|
62 | 64 |
|
|
78 | 80 | "dijit/form/DropDownButton",
|
79 | 81 | "dijit/form/Select",
|
80 | 82 |
|
| 83 | + "dojo/query!css2", |
81 | 84 | "dojo/domReady!"
|
82 | 85 | ], function (
|
83 | 86 | parser, dom, domStyle, domClass, on, JSON, array, domQuery, number,
|
84 | 87 | Map, Graphic, SpatialReference, Color, esriRequest, InfoTemplate, TimeExtent, graphicsUtils,
|
| 88 | + IdentityManager, |
85 | 89 | FeatureLayer, LabelClass,
|
86 | 90 | SimpleLineSymbol, SimpleFillSymbol, TextSymbol, Polygon,
|
87 | 91 | TimeSlider, BasemapGallery,
|
|
243 | 247 | } else {
|
244 | 248 | _ignoreChangeEvent = true;
|
245 | 249 | updateTimeSlider();
|
246 |
| - }; |
| 250 | + } |
247 | 251 | domStyle.set(dom.byId('timeSlider'), "display", 'block');
|
248 |
| - }; |
249 |
| - }; |
| 252 | + } |
| 253 | + } |
250 | 254 |
|
251 | 255 | function toggleHeatmap(evt) {
|
252 | 256 | if (dojo.byId("heatmap").checked == true) {
|
|
664 | 668 | // BDS FS Aggregation Query
|
665 | 669 | //#############################################################################################
|
666 | 670 | function buildQueryUrlFromUI() {
|
667 |
| - var start = 0; |
668 |
| - var end = new Date().getTime(); |
| 671 | + var timeParam = ""; |
669 | 672 | if (_replay) {
|
670 |
| - start = _layerTimeExtent.startTime.getTime(); |
671 |
| - end = _layerTimeExtent.endTime.getTime(); |
| 673 | + var start = _layerTimeExtent.startTime.getTime(); |
| 674 | + var end = _layerTimeExtent.endTime.getTime(); |
| 675 | + timeParam = "&time=" + start + "," + end; |
| 676 | + } else if (_live) { |
| 677 | + var now = new Date().getTime(); |
| 678 | + timeParam = "&time=null," + now; |
672 | 679 | }
|
673 | 680 |
|
674 | 681 | var lod = dojo.byId("lod").value;
|
|
682 | 689 | }
|
683 | 690 |
|
684 | 691 | var url = dojo.byId("inputUrl").value;
|
685 |
| - url += "/query?lod=" + lod + "&lodType=" + style + "&outSR=102100&returnGeometry=true&time=" + start + "," + end; |
| 692 | + url += "/query?lod=" + lod + "&lodType=" + style + "&outSR=102100&returnGeometry=true" + timeParam; |
686 | 693 |
|
687 | 694 | // TODO - for now, add the spatial filter to the query, only for point geometry layers
|
688 | 695 | if (_layerInfo && _layerInfo.geometryType && _layerInfo.geometryType === "esriGeometryPoint") {
|
@@ -912,7 +919,7 @@ <h2>Layers</h2>
|
912 | 919 | </div> -->
|
913 | 920 | </div>
|
914 | 921 | <div class="config-content">
|
915 |
| - <input type="text" id="inputUrl" value="http://storm.esri.com:6080/arcgis/rest/services/faa/MapServer/0" /> |
| 922 | + <input type="text" id="inputUrl" value="https://storm.esri.com:6443/arcgis/rest/services/faa/MapServer/0" /> |
916 | 923 | <input type="button" class="button" id="setLayerButton" value="Set Layer" />
|
917 | 924 | </div>
|
918 | 925 | </section>
|
|
0 commit comments