public Position(DateTimeOffset time, double latitude, double longitude, double dilutionOfPrecision, PositionUnit unit = PositionUnit.WGS84, Position derivedFrom = null) { Time = time; Latitude = latitude; Longitude = longitude; DilutionOfPrecision = dilutionOfPrecision; Unit = unit; this.derivedFrom = derivedFrom; }
public static double DegreesTo(double Degrees, PositionUnit Dest) { if (Dest == PositionUnit.Radians) { return Degrees * (Math.PI / 180); } else { return Degrees * 1.1111111111111112; } }
private string GetUnitStr(PositionUnit unit) { string res = String.Empty; switch (unit) { case PositionUnit.Thing: res = "шт"; break; case PositionUnit.Package: res = "упак"; break; case PositionUnit.Metr: res = "м"; break; } return res; }
public Position(DateTimeOffset time, double latitude, double longitude, PositionUnit unit = PositionUnit.WGS84, Position derivedFrom = null) : this(time, latitude, longitude, 0, unit, derivedFrom) { }
private string GetUnitString(PositionUnit unit) { var result = string.Empty; switch (unit) { case PositionUnit.Package: result = "упак"; break; case PositionUnit.Thing: result = "шт"; break; case PositionUnit.Metr: result = "м"; break; } return result; }