Ejemplo n.º 1
0
 private void PositionSet(double degrees)
 {
     if (degrees > 0)
     {
         Position = LongitudePosition.East;
     }
     if (degrees < 0)
     {
         Position = LongitudePosition.West;
     }
 }
Ejemplo n.º 2
0
        /// <summary>
        /// Returns <see cref="Longitude" /> coordinate with Position, converted to Degrees double value.
        /// </summary>
        /// <param name="degrees">Longitude degrees.</param>
        /// <param name="minutes">Longitude minutes.</param>
        /// <param name="seconds">Longitude seconds.</param>
        /// <param name="position">Longitude position.</param>
        /// <returns>Degrees double value.</returns>
        public static double ToDegrees(double degrees, double minutes, double seconds, LongitudePosition position)
        {
            var toDouble = Math.Abs(degrees) + minutes / 60 + seconds / 3600;

            return(position == LongitudePosition.East
                                ? toDouble
                                : toDouble * -1);
        }