public DisplayUnitFormat GetElevationUnitFormat()
Public Function GetElevationUnitFormat() As DisplayUnitFormat
public DisplayUnitFormat GetElevationUnitFormat()
Public Function GetElevationUnitFormat() As DisplayUnitFormat
Exception | Description |
---|---|
ArcGIS.Core.CalledOnWrongThreadException | This method or property must be called within the lambda passed to QueuedTask.Run. |
//var map = MapView.Active.Map; //Must be on the QueuedTask.Run() //If the map is not a scene, the default Project distance //unit will be returned var elev_unit = map.GetElevationUnitFormat(); var line = $"{elev_unit.DisplayName}, {elev_unit.UnitCode}"; System.Diagnostics.Debug.WriteLine(line);
var mv = MapView.Active; var map = mv.Map; QueuedTask.Run(() => { //Get the current elevation unit. If the map is not //a scene the default Project distance unit is returned var elev_unit = map.GetElevationUnitFormat(); //Format the view camera elevation var str = elev_unit.FormatValue(mv.Camera.Z); System.Diagnostics.Debug.WriteLine($"Formatted elevation: {str}"); });
Target Platforms: Windows 11, Windows 10