Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/mapsme/omim.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorIlya Grechuhin <i.grechuhin@gmail.com>2017-09-14 15:42:25 +0300
committerVlad Mihaylenko <vxmihaylenko@gmail.com>2017-09-21 14:54:19 +0300
commit45e228af15daca6589ac30eea7a7b89e58f17f23 (patch)
tree88d41e4c56ff83e482000852d3fc02b4cac4c0d3
parent008a6103dff192bc4b2ab08e241409eeb249eac3 (diff)
[cherry] [MAPSME-5513] [ios] Removed elevation for vehicle & taxi routings.beta-1009
# Conflicts: # iphone/Maps/Classes/CustomViews/NavigationDashboard/Views/RoutePreview/RoutePreviewStatus.swift
-rw-r--r--iphone/Maps/Classes/CustomViews/NavigationDashboard/Views/RoutePreview/RoutePreviewStatus.swift29
-rw-r--r--iphone/Maps/Core/Routing/MWMRouter.mm12
2 files changed, 28 insertions, 13 deletions
diff --git a/iphone/Maps/Classes/CustomViews/NavigationDashboard/Views/RoutePreview/RoutePreviewStatus.swift b/iphone/Maps/Classes/CustomViews/NavigationDashboard/Views/RoutePreview/RoutePreviewStatus.swift
index cbf91bb7f6..afce043145 100644
--- a/iphone/Maps/Classes/CustomViews/NavigationDashboard/Views/RoutePreview/RoutePreviewStatus.swift
+++ b/iphone/Maps/Classes/CustomViews/NavigationDashboard/Views/RoutePreview/RoutePreviewStatus.swift
@@ -10,6 +10,7 @@ final class RoutePreviewStatus: SolidTouchView {
}
}
}
+
@IBOutlet private weak var taxiBox: UIView!
@IBOutlet private weak var errorLabel: UILabel!
@IBOutlet private weak var resultLabel: UILabel!
@@ -21,6 +22,7 @@ final class RoutePreviewStatus: SolidTouchView {
configManageRouteButton(manageRouteButtonRegular)
}
}
+
@IBOutlet private weak var manageRouteButtonCompact: UIButton? {
didSet {
configManageRouteButton(manageRouteButtonCompact!)
@@ -61,13 +63,13 @@ final class RoutePreviewStatus: SolidTouchView {
UIView.animate(withDuration: kDefaultAnimationDuration,
animations: { sv.layoutIfNeeded() },
completion: { _ in
- if (!self.isVisible) {
- self.removeFromSuperview()
- }
+ if !self.isVisible {
+ self.removeFromSuperview()
+ }
})
}
},
- iPad: { self.isHidden = !self.isVisible })()
+ iPad: { self.isHidden = !self.isVisible })()
}
}
@@ -150,16 +152,19 @@ final class RoutePreviewStatus: SolidTouchView {
} else {
taxiBox.isHidden = true
resultsBox.isHidden = false
+ self.elevation = nil
if MWMRouter.hasRouteAltitude() {
heightBox.isHidden = false
MWMRouter.routeAltitudeImage(for: heightProfileImage.frame.size,
- completion: { (image, elevation) in
- self.heightProfileImage.image = image
- if let elevation = elevation {
- let attributes: [String : Any] = [NSForegroundColorAttributeName : UIColor.linkBlue(),
- NSFontAttributeName : UIFont.medium14()]
- self.elevation = NSAttributedString(string: "▲▼ \(elevation)", attributes: attributes)
- }
+ completion: { image, elevation in
+ self.heightProfileImage.image = image
+ if let elevation = elevation {
+ let attributes: [String: Any] = [
+ NSForegroundColorAttributeName: UIColor.linkBlue(),
+ NSFontAttributeName: UIFont.medium14(),
+ ]
+ self.elevation = NSAttributedString(string: "▲▼ \(elevation)", attributes: attributes)
+ }
})
} else {
heightBox.isHidden = true
@@ -184,7 +189,7 @@ final class RoutePreviewStatus: SolidTouchView {
}
return result.copy() as? NSAttributedString
},
- iPad: { info.estimate })()
+ iPad: { info.estimate })()
}
func onNavigationInfoUpdated(_ info: MWMNavigationDashboardEntity) {
diff --git a/iphone/Maps/Core/Routing/MWMRouter.mm b/iphone/Maps/Core/Routing/MWMRouter.mm
index 3815e4c48c..3729025248 100644
--- a/iphone/Maps/Core/Routing/MWMRouter.mm
+++ b/iphone/Maps/Core/Routing/MWMRouter.mm
@@ -83,7 +83,17 @@ void logPointEvent(MWMRoutePoint * point, NSString * eventType)
return router;
}
-+ (BOOL)hasRouteAltitude { return GetFramework().GetRoutingManager().HasRouteAltitude(); }
++ (BOOL)hasRouteAltitude
+{
+ switch ([self type])
+ {
+ case MWMRouterTypeVehicle:
+ case MWMRouterTypeTaxi: return NO;
+ case MWMRouterTypePedestrian:
+ case MWMRouterTypeBicycle: return GetFramework().GetRoutingManager().HasRouteAltitude();
+ }
+}
+
+ (BOOL)isTaxi
{
return GetFramework().GetRoutingManager().GetRouter() == routing::RouterType::Taxi;