diff --git a/iphone/Maps/Classes/CustomAlert/BaseAlert/MWMAlert.mm b/iphone/Maps/Classes/CustomAlert/BaseAlert/MWMAlert.mm index 5d9c2cc643..a9414a019a 100644 --- a/iphone/Maps/Classes/CustomAlert/BaseAlert/MWMAlert.mm +++ b/iphone/Maps/Classes/CustomAlert/BaseAlert/MWMAlert.mm @@ -72,8 +72,8 @@ case routing::IRouter::EndPointNotFound: return [MWMDefaultAlert endPointNotFoundAlert]; case routing::IRouter::PointsInDifferentMWM: return [MWMDefaultAlert pointsInDifferentMWMAlert]; case routing::IRouter::RouteNotFound: - case routing::IRouter::TransitRouteNotFoundNoNetwork: - case routing::IRouter::TransitRouteNotFoundTooLongPedestrian: + case routing::IRouter::TransitRouteNotFoundNoNetwork: return [MWMDefaultAlert routeNotFoundNoPublicTransportAlert]; + case routing::IRouter::TransitRouteNotFoundTooLongPedestrian: return [MWMDefaultAlert routeNotFoundTooLongPedestrianAlert]; case routing::IRouter::RouteNotFoundRedressRouteError: case routing::IRouter::InconsistentMWMandRoute: return [MWMDefaultAlert routeNotFoundAlert]; case routing::IRouter::RouteFileNotExist: diff --git a/iphone/Maps/Classes/CustomAlert/DefaultAlert/MWMDefaultAlert.h b/iphone/Maps/Classes/CustomAlert/DefaultAlert/MWMDefaultAlert.h index 7a5bc3774f..c81678d8db 100644 --- a/iphone/Maps/Classes/CustomAlert/DefaultAlert/MWMDefaultAlert.h +++ b/iphone/Maps/Classes/CustomAlert/DefaultAlert/MWMDefaultAlert.h @@ -3,6 +3,8 @@ @interface MWMDefaultAlert : MWMAlert + (instancetype)routeNotFoundAlert; ++ (instancetype)routeNotFoundNoPublicTransportAlert; ++ (instancetype)routeNotFoundTooLongPedestrianAlert; + (instancetype)routeFileNotExistAlert; + (instancetype)endPointNotFoundAlert; + (instancetype)startPointNotFoundAlert; diff --git a/iphone/Maps/Classes/CustomAlert/DefaultAlert/MWMDefaultAlert.mm b/iphone/Maps/Classes/CustomAlert/DefaultAlert/MWMDefaultAlert.mm index e64da53607..9d820bc56c 100644 --- a/iphone/Maps/Classes/CustomAlert/DefaultAlert/MWMDefaultAlert.mm +++ b/iphone/Maps/Classes/CustomAlert/DefaultAlert/MWMDefaultAlert.mm @@ -45,6 +45,26 @@ static NSString * const kDefaultAlertNibName = @"MWMDefaultAlert"; statisticsEvent:@"Route File Not Exist Alert"]; } ++ (instancetype)routeNotFoundNoPublicTransportAlert +{ + return [self defaultAlertWithTitle:L(@"transport_not_found") + message:nil + rightButtonTitle:L(@"ok") + leftButtonTitle:nil + rightButtonAction:nil + statisticsEvent:@"transport_not_found"]; +} + ++ (instancetype)routeNotFoundTooLongPedestrianAlert +{ + return [self defaultAlertWithTitle:L(@"transport_not_found_connection") + message:nil + rightButtonTitle:L(@"ok") + leftButtonTitle:nil + rightButtonAction:nil + statisticsEvent:@"transport_not_found_connection"]; +} + + (instancetype)locationServiceNotSupportedAlert { return [self defaultAlertWithTitle:L(@"current_location_unknown_error_title")