예제 #1
0
        /// <summary>
        /// Formats a latitude/longitude in a certain style
        /// </summary>
        /// <param name="style">Style to return in</param>
        /// <returns>String of latitude/longitude in style</returns>
        public string ToString(Coordinate.CoordinateStyle style)
        {
            switch (style)
            {
            case Coordinate.CoordinateStyle.DegreeDecimal:
                return(Math.Abs(DecimalDegrees).ToString() + (char)Direction);

            case Coordinate.CoordinateStyle.DegreeMinuteDecimal:
                return(Degrees + "° " + Math.Round((DecimalDegrees % 100), 4) + "\" " + (char)Direction);

            case Coordinate.CoordinateStyle.DegreeMinuteSecond:
                return(Degrees + "° " + Minutes + "\" " + Seconds + "\' " + (char)Direction);

            default:
                return(Math.Abs(DecimalDegrees).ToString() + (char)Direction);
            }
        }
예제 #2
0
 public string ToString(Coordinate.CoordinateStyle style)
 {
     return(Latitude.ToString(style) + ", " + Longitude.ToString(style));
 }