public void ChangeMapDisplayUnit()
 {
     if (SelectedMap == null)
     {
         return;
     }
     if (SelectedMapAvailableDisplayUnit == null)
     {
         return;                                    //No DisplayUnitFormat selected.
     }
     //Change the selected map's display unit.
     QueuedTask.Run(() => SelectedMap.SetLocationUnitFormat(SelectedMapAvailableDisplayUnit));
     CanChangeMapDU = false; //Map's Display Unit will match the selected display unit. Since we just made the change.
 }