private void PositionSet(double degrees) { if (degrees > 0) { Position = LatitudePosition.North; } if (degrees < 0) { Position = LatitudePosition.South; } }
/// <summary> /// Returns <see cref="Latitude" /> coordinate with Position, converted to Degrees double value. /// </summary> /// <param name="degrees">Latitude degrees.</param> /// <param name="minutes">Latitude minutes.</param> /// <param name="seconds">Latitude seconds.</param> /// <param name="position">Latitude position.</param> /// <returns>Degrees double value.</returns> public static double ToDegrees(double degrees, double minutes, double seconds, LatitudePosition position) { var toDouble = Math.Abs(degrees) + minutes / 60 + seconds / 3600; return(position == LatitudePosition.North ? toDouble : toDouble * -1); }