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}" : "")}");
 }