public override string GetAttributeValue() { return($"geo!" + $"{(Type != null ? EnumHelper.GetDescription(Type) : "")}" + $"{(Type == WaypointType.StopOver ? $",{StopOverDuration}" : "")}" + $"{(Type != null ? "!" : "")}" + $"{GeoPoint.GetAttributeValue()};" + $"{(TransitRadius != null ? $"{TransitRadius}" : "")};" + $"{(UserLabel != null ? $"{UserLabel}" : "")};" + $"{(Heading != null ? $"{Heading}" : "")}"); }