//Tag Logic if (this.opts.view_ui_position) { this.opts.view.ui.add(this.root, this.opts.view_ui_position); } zoomIn() { if (this.opts.zoomVM.canZoomIn) { this.opts.zoomVM.zoomIn(); } } // end zoomIn zoomOut() { if (this.opts.zoomVM.canZoomOut) { this.opts.zoomVM.zoomOut(); } } // end zoomOut zoomHome() { this.opts.homeWidgetVM.go(); } // end zoomHome resetNorthUp(){ // displayMessage("Compass Icon Has been selected.", 4000, "info"); this.opts.setMapNorthVM.reset(); } // end resetNorthUp displayBasemapGallery(){ // displayMessage("Display Basemap Gallery Icon Has been selected.", 4000, "info"); if (document.getElementById("irmaBasemapContainer").style.display != "block") { document.getElementById("irma2Basemaps").style.color = "rgb(115,178,255)"; document.getElementById("irma2Basemaps").className = "esri-icon-expand"; document.getElementById("irmaBasemapContainer").style.display = "block"; } else { document.getElementById("irmaBasemapContainer").style.display = "none"; document.getElementById("irma2Basemaps").style.color = "rgb(255,255,255)"; document.getElementById("irma2Basemaps").className = "esri-icon-basemap"; } } // end displayBasemapGallery displayLayers(){ // displayMessage("Display Layers Icon Has been selected.", 4000, "info"); if (document.getElementById("irmaLayersContainer").style.display != "block") { document.getElementById("irma2Layers").style.color = "rgb(115,178,255)"; document.getElementById("irma2Layers").className = "esri-icon-expand"; document.getElementById("irmaLayersContainer").style.display = "block"; } else { document.getElementById("irmaLayersContainer").style.display = "none"; document.getElementById("irma2Layers").style.color = "rgb(255,255,255)"; document.getElementById("irma2Layers").className = "esri-icon-layers"; } } // end displayLayers displayLegend(){ // displayMessage("Display Legend Icon Has been selected.", 4000, "info"); if (document.getElementById("irmaLegendContainer").style.display != "block") { document.getElementById("irma2Legend").style.color = "rgb(115,178,255)"; document.getElementById("irma2Legend").className = "esri-icon-expand"; document.getElementById("irmaLegendContainer").style.display = "block"; } else { document.getElementById("irmaLegendContainer").style.display = "none"; document.getElementById("irma2Legend").style.color = "rgb(255,255,255)"; document.getElementById("irma2Legend").className = "esri-icon-layer-list"; } } // end displayLegend refreshMapLayers(){ //displayMessage("Refresh Map Layers Icon Has been selected.", 4000, "info"); if (irma2Map.layers.assessmentDefault.visible === true) { irma2Map.layers.assessmentDefault.refresh(); } if (irma2Map.layers.assessmentIrrigating.visible === true) { irma2Map.layers.assessmentIrrigating.refresh(); } if (irma2Map.layers.assessmentUsage.visible === true) { irma2Map.layers.assessmentUsage.refresh(); } if (irma2Map.layers.assessmentOwnerRenterAlias.visible === true) { irma2Map.layers.assessmentOwnerRenterAlias.refresh(); } } // end refreshMapLayers irma2Tracking(){ if (!this.opts.irmaTrackVM.tracking) { this.opts.irmaTrackVM.view.constraints.rotationEnabled = true; document.getElementById("irma2CompassIcon").style.color = "rgb(115,178,255)"; document.getElementById("irma2Tracking").style.color = "rgb(115,178,255)"; document.getElementById("irma2Tracking").className = "esri-icon-pause"; document.getElementById("irmaGPSContainer").style.display = "block"; document.getElementById("irmaGPSCoordinateContainer").style.display = "block"; //this.opts.irmaTrackVM.goToLocationEnabled = false; // disable this since we want to control what happens after our location is acquired this.opts.irmaTrackVM.useHeadingEnabled = true; this.opts.irmaTrackVM.start(); //irma2ObjectViewer(this.opts.irmaTrackVM.view); // Mark is working here 2024-02-16 // this.opts.irmaTrackVM.scale = 20000; // console.log("on track: " + this.opts.irmaTrackVM.scale); // irma2ObjectViewer(this.opts.irmaTrackVM.view); } else { document.getElementById("irma2Tracking").className = "esri-icon-tracking"; document.getElementById("irma2CompassIcon").style.color = "rgb(255,255,255)"; document.getElementById("irma2Tracking").style.color = "rgb(255,255,255)"; document.getElementById("irmaGPSContainer").style.display = "none"; document.getElementById("irmaGPSCoordinateContainer").style.display = "none"; document.getElementById("irmaGPSSpeed").innerHTML = "- - - - kph"; document.getElementById("irmaGPSAccuracy").innerHTML = "- - - - m"; document.getElementById("irmaGPSHeading").innerHTML = "- - - - deg"; displayMessage("Tracking has ended.", 3000, "info"); this.opts.irmaTrackVM.view.rotation = 0; this.opts.irmaTrackVM.view.constraints.rotationEnabled = false; // irma2ObjectViewer(this.opts.irmaTrackVM); this.opts.irmaTrackVM.stop(); } this.opts.irmaTrackVM.on("track", function(irma2Track) { if (Math.round(irma2Track.position.coords.accuracy) < 16) { document.getElementById("irmaGPSContainer").style.backgroundColor = "rgba(36,36,36,0.95)"; document.getElementById("irmaGPSCoordinateContainer").style.backgroundColor = "rgba(36,36,36,0.95)"; } else { document.getElementById("irmaGPSContainer").style.backgroundColor = "rgb(139, 0, 0)"; document.getElementById("irmaGPSCoordinateContainer").style.backgroundColor = "rgb(139, 0, 0)"; } document.getElementById("irmaGPSAccuracy").innerHTML = Math.round(irma2Track.position.coords.accuracy) + " m"; document.getElementById("irmaGPSSpeed").innerHTML = Math.round(irma2Track.position.coords.speed * 3.6) + " kph"; document.getElementById("irmaGPSHeading").innerHTML = Math.round(irma2Track.position.coords.heading) + " deg"; document.getElementById("irmaGPSCoordinateXData").innerHTML = irma2Map.view.center.x; document.getElementById("irmaGPSCoordinateYData").innerHTML = irma2Map.view.center.y; // Mark is working here 2024-02-16 // console.log("on track: " + irma2Track.position); // console.log("map view scale: " + irma2Map.view.scale); // irma2ObjectViewer(irma2Track); // this.opts.irmaTrackVM.scale = irma2Map.view.scale; //irma2ObjectViewer(irma2Map.view.center); // displayMessage("Map center:
X: " + irma2Map.view.center.x + "
Y: " + irma2Map.view.center.y, 3000, "info"); //irma2Map.irmaTrackVM.view.rotation = 45; //var location = irma2Track.graphic.geometry; //this.opts.irmaTrackVM.goToLocationEnabled = false; // disable this since we want to control what happens after our location is acquired //this.opts.irmaTrackVM.view.rotation = (360 - Math.round(irma2Track.position.coords.heading)); //this.opts.irmaTrackVM.view.rotation = 45; // irma2ObjectViewer(this.opts.irmaTrackVM); // displayMessage("Map rotation: " + irma2Map.view.rotation, 3000, "warning"); //irma2Map.view.rotation = (360 - Math.round(irma2Track.position.coords.heading)); // this one rotates the map view, but always snaps back to north up. //irma2Map.view.scale = 4514; }); // end of this.opts.irmaTrackVM.on } // end irma2Tracking mapFindCoordinates(){ // displayMessage("Printing Icon Has been selected.", 3000, "warning"); if (document.getElementById("irma2CoordinatesContainer").style.display != "block") { document.getElementById("irma2Coordinates").style.color = "rgb(115,178,255)"; document.getElementById("irma2Coordinates").className = "esri-icon-expand"; document.getElementById("irma2CoordinatesContainer").style.display = "block"; } else { document.getElementById("irma2CoordinatesContainer").style.display = "none"; document.getElementById("irma2Coordinates").style.color = "rgb(255,255,255)"; document.getElementById("irma2Coordinates").className = "esri-icon-map-pin"; } } // end mapFindCoordinates mapMeasurement(){ // displayMessage("Measurement Icon Has been selected.", 3000, "warning"); if (document.getElementById("measureTypeSelectionContainer").style.display != "block") { document.getElementById("irma2Measure").style.color = "rgb(115,178,255)"; document.getElementById("irma2Measure").className = "esri-icon-expand"; document.getElementById("measureTypeSelectionContainer").style.display = "block"; document.getElementById("measureToolContainer").style.display = "block"; } else { document.getElementById("measureTypeSelectionContainer").style.display = "none"; document.getElementById("measureToolContainer").style.display = "none"; document.getElementById("irma2Measure").style.color = "rgb(255,255,255)"; document.getElementById("irma2Measure").className = "esri-icon-polyline"; } } // end mapMeasurement mapSketch(){ // displayMessage("Sketch Icon Has been selected.", 3000, "warning"); if (document.getElementById("irmaSketchContainer").style.display != "block") { document.getElementById("irma2Sketch").style.color = "rgb(115,178,255)"; document.getElementById("irma2Sketch").className = "esri-icon-expand"; document.getElementById("irmaSketchContainer").style.display = "block"; } else { document.getElementById("irmaSketchContainer").style.display = "none"; document.getElementById("irma2Sketch").style.color = "rgb(255,255,255)"; document.getElementById("irma2Sketch").className = "esri-icon-sketch-rectangle"; } } // end mapSketch mapPrint(){ // displayMessage("Printing Icon Has been selected.", 3000, "warning"); if (document.getElementById("irma2PrintContainer").style.display != "block") { document.getElementById("irma2Print").style.color = "rgb(115,178,255)"; document.getElementById("irma2Print").className = "esri-icon-expand"; document.getElementById("irma2PrintContainer").style.display = "block"; } else { document.getElementById("irma2PrintContainer").style.display = "none"; document.getElementById("irma2Print").style.color = "rgb(255,255,255)"; document.getElementById("irma2Print").className = "esri-icon-printer"; } } // end mapPrint irma2MapEditing(){ displayMessage("Editing Icon Has been selected.", 3000, "warning"); } // end irma2MapEditing