/// <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); } }
public string ToString(Coordinate.CoordinateStyle style) { return(Latitude.ToString(style) + ", " + Longitude.ToString(style)); }