/// <summary> /// Convert <see cref="MKDirectionsTransportType"/> to <see cref="TKRouteTravelMode"/> /// </summary> /// <param name="self">Self instance</param> /// <returns>The map kit transport type</returns> public static MKDirectionsTransportType ToTransportType(this TKRouteTravelMode self) { switch (self) { case TKRouteTravelMode.Driving: return(MKDirectionsTransportType.Automobile); case TKRouteTravelMode.Walking: return(MKDirectionsTransportType.Walking); case TKRouteTravelMode.Any: return(MKDirectionsTransportType.Any); default: return(MKDirectionsTransportType.Automobile); } }
/// <summary> /// Convert <see cref="TKRouteTravelMode"/> to <see cref="GmsDirectionTravelMode"/> /// </summary> /// <param name="self">Self instance</param> /// <returns>Gms Direction API travel mode</returns> public static GmsDirectionTravelMode ToGmsTravelMode(this TKRouteTravelMode self) { switch (self) { case TKRouteTravelMode.Driving: return(GmsDirectionTravelMode.Driving); case TKRouteTravelMode.Walking: return(GmsDirectionTravelMode.Walking); case TKRouteTravelMode.Any: return(GmsDirectionTravelMode.Driving); default: return(GmsDirectionTravelMode.Driving); } }