diff --git a/iphone/Maps/Classes/CustomViews/NavigationDashboard/Views/RoutePreview/RouteManager/RouteManagerCell.swift b/iphone/Maps/Classes/CustomViews/NavigationDashboard/Views/RoutePreview/RouteManager/RouteManagerCell.swift
index c085a3815f..607001e3ec 100644
--- a/iphone/Maps/Classes/CustomViews/NavigationDashboard/Views/RoutePreview/RouteManager/RouteManagerCell.swift
+++ b/iphone/Maps/Classes/CustomViews/NavigationDashboard/Views/RoutePreview/RouteManager/RouteManagerCell.swift
@@ -49,18 +49,14 @@ final class RouteManagerCell: MWMTableViewCell {
typeImage.image = #imageLiteral(resourceName: "ic_route_manager_start")
typeImage.tintColor = UIColor.linkBlue()
case .intermediate:
- switch model.intermediateIndex {
- case 0:
- typeImage.image = #imageLiteral(resourceName: "ic_route_manager_stop_a")
- typeImage.tintColor = UIColor.primary()
- case 1:
- typeImage.image = #imageLiteral(resourceName: "ic_route_manager_stop_b")
- typeImage.tintColor = UIColor.primary()
- case 2:
- typeImage.image = #imageLiteral(resourceName: "ic_route_manager_stop_c")
- typeImage.tintColor = UIColor.primary()
- default: fatalError("Unsupported route point intermediateIndex.")
+ let i = model.intermediateIndex + 1
+ // TODO: Properly support more than 20 icons.
+ var iconName = "route-point-20"
+ if (i >= 1 && i < 20) {
+ iconName = "route-point-" + String(i)
}
+ typeImage.image = #imageLiteral(resourceName: iconName)
+ typeImage.tintColor = UIColor.primary()
case .finish:
typeImage.image = #imageLiteral(resourceName: "ic_route_manager_finish")
typeImage.tintColor = UIColor.blackPrimaryText()
diff --git a/iphone/Maps/Classes/CustomViews/NavigationDashboard/Views/RoutePreview/RoutePreviewStatus/TransportTransitSteps/TransportTransitIntermediatePoint.swift b/iphone/Maps/Classes/CustomViews/NavigationDashboard/Views/RoutePreview/RoutePreviewStatus/TransportTransitSteps/TransportTransitIntermediatePoint.swift
index 2bb5998feb..b7fcd917f4 100644
--- a/iphone/Maps/Classes/CustomViews/NavigationDashboard/Views/RoutePreview/RoutePreviewStatus/TransportTransitSteps/TransportTransitIntermediatePoint.swift
+++ b/iphone/Maps/Classes/CustomViews/NavigationDashboard/Views/RoutePreview/RoutePreviewStatus/TransportTransitSteps/TransportTransitIntermediatePoint.swift
@@ -6,12 +6,13 @@ final class TransportTransitIntermediatePoint: TransportTransitCell {
@IBOutlet private weak var image: UIImageView!
override func config(step: MWMRouterTransitStepInfo) {
super.config(step: step)
- switch step.intermediateIndex {
- case 0: image.image = #imageLiteral(resourceName: "ic_route_manager_stop_a")
- case 1: image.image = #imageLiteral(resourceName: "ic_route_manager_stop_b")
- case 2: image.image = #imageLiteral(resourceName: "ic_route_manager_stop_c")
- default: fatalError("Unsupported route point intermediateIndex.")
+ let i = step.intermediateIndex + 1
+ // TODO: Properly support more than 20 icons.
+ var iconName = "route-point-20"
+ if (i >= 1 && i < 20) {
+ iconName = "route-point-" + String(i)
}
+ image.image = #imageLiteral(resourceName: iconName)
image.tintColor = Config.imageColor
}
}
diff --git a/iphone/Maps/Classes/CustomViews/NavigationDashboard/Views/RoutePreview/RoutePreviewStatus/TransportTransitSteps/TransportTransitIntermediatePoint.xib b/iphone/Maps/Classes/CustomViews/NavigationDashboard/Views/RoutePreview/RoutePreviewStatus/TransportTransitSteps/TransportTransitIntermediatePoint.xib
index 960bfcbe5b..0df73aa589 100644
--- a/iphone/Maps/Classes/CustomViews/NavigationDashboard/Views/RoutePreview/RoutePreviewStatus/TransportTransitSteps/TransportTransitIntermediatePoint.xib
+++ b/iphone/Maps/Classes/CustomViews/NavigationDashboard/Views/RoutePreview/RoutePreviewStatus/TransportTransitSteps/TransportTransitIntermediatePoint.xib
@@ -19,7 +19,7 @@
-
+
@@ -44,6 +44,6 @@
-
+
diff --git a/iphone/Maps/Core/Routing/MWMRoutePoint.mm b/iphone/Maps/Core/Routing/MWMRoutePoint.mm
index 4ae262d4c6..317b74af1d 100644
--- a/iphone/Maps/Core/Routing/MWMRoutePoint.mm
+++ b/iphone/Maps/Core/Routing/MWMRoutePoint.mm
@@ -114,7 +114,8 @@
- (void)validatePoint
{
- NSAssert(_intermediateIndex >= 0 && _intermediateIndex <= 2, @"Invalid intermediateIndex");
+ // Sync with RoutePointsLayout::kMaxIntermediatePointsCount constant.
+ NSAssert(_intermediateIndex >= 0 && _intermediateIndex <= 100, @"Invalid intermediateIndex");
}
- (double)latitude { return mercator::YToLat(self.point.y); }
diff --git a/iphone/Maps/Images.xcassets/ic_route_manager_stop_a.imageset/Contents.json b/iphone/Maps/Images.xcassets/ic_route_manager_stop_a.imageset/Contents.json
deleted file mode 100644
index acaf7a163a..0000000000
--- a/iphone/Maps/Images.xcassets/ic_route_manager_stop_a.imageset/Contents.json
+++ /dev/null
@@ -1,15 +0,0 @@
-{
- "images" : [
- {
- "idiom" : "universal",
- "filename" : "ic_route_manager_stop_a.pdf"
- }
- ],
- "info" : {
- "version" : 1,
- "author" : "xcode"
- },
- "properties" : {
- "template-rendering-intent" : "template"
- }
-}
\ No newline at end of file
diff --git a/iphone/Maps/Images.xcassets/ic_route_manager_stop_a.imageset/ic_route_manager_stop_a.pdf b/iphone/Maps/Images.xcassets/ic_route_manager_stop_a.imageset/ic_route_manager_stop_a.pdf
deleted file mode 100644
index 750056e981..0000000000
Binary files a/iphone/Maps/Images.xcassets/ic_route_manager_stop_a.imageset/ic_route_manager_stop_a.pdf and /dev/null differ
diff --git a/iphone/Maps/Images.xcassets/ic_route_manager_stop_b.imageset/Contents.json b/iphone/Maps/Images.xcassets/ic_route_manager_stop_b.imageset/Contents.json
deleted file mode 100644
index c0a42434cd..0000000000
--- a/iphone/Maps/Images.xcassets/ic_route_manager_stop_b.imageset/Contents.json
+++ /dev/null
@@ -1,15 +0,0 @@
-{
- "images" : [
- {
- "idiom" : "universal",
- "filename" : "ic_route_manager_stop_b.pdf"
- }
- ],
- "info" : {
- "version" : 1,
- "author" : "xcode"
- },
- "properties" : {
- "template-rendering-intent" : "template"
- }
-}
\ No newline at end of file
diff --git a/iphone/Maps/Images.xcassets/ic_route_manager_stop_b.imageset/ic_route_manager_stop_b.pdf b/iphone/Maps/Images.xcassets/ic_route_manager_stop_b.imageset/ic_route_manager_stop_b.pdf
deleted file mode 100644
index 0279d6f772..0000000000
Binary files a/iphone/Maps/Images.xcassets/ic_route_manager_stop_b.imageset/ic_route_manager_stop_b.pdf and /dev/null differ
diff --git a/iphone/Maps/Images.xcassets/ic_route_manager_stop_c.imageset/Contents.json b/iphone/Maps/Images.xcassets/ic_route_manager_stop_c.imageset/Contents.json
deleted file mode 100644
index bc32e7906c..0000000000
--- a/iphone/Maps/Images.xcassets/ic_route_manager_stop_c.imageset/Contents.json
+++ /dev/null
@@ -1,15 +0,0 @@
-{
- "images" : [
- {
- "idiom" : "universal",
- "filename" : "ic_route_manager_stop_c.pdf"
- }
- ],
- "info" : {
- "version" : 1,
- "author" : "xcode"
- },
- "properties" : {
- "template-rendering-intent" : "template"
- }
-}
\ No newline at end of file
diff --git a/iphone/Maps/Images.xcassets/ic_route_manager_stop_c.imageset/ic_route_manager_stop_c.pdf b/iphone/Maps/Images.xcassets/ic_route_manager_stop_c.imageset/ic_route_manager_stop_c.pdf
deleted file mode 100644
index 64d3b6ba48..0000000000
Binary files a/iphone/Maps/Images.xcassets/ic_route_manager_stop_c.imageset/ic_route_manager_stop_c.pdf and /dev/null differ
diff --git a/iphone/Maps/Images.xcassets/route-point-1.imageset/Contents.json b/iphone/Maps/Images.xcassets/route-point-1.imageset/Contents.json
new file mode 100644
index 0000000000..af74ef65c9
--- /dev/null
+++ b/iphone/Maps/Images.xcassets/route-point-1.imageset/Contents.json
@@ -0,0 +1,21 @@
+{
+ "images" : [
+ {
+ "filename" : "route-point-1.pdf",
+ "idiom" : "universal",
+ "scale" : "1x"
+ },
+ {
+ "idiom" : "universal",
+ "scale" : "2x"
+ },
+ {
+ "idiom" : "universal",
+ "scale" : "3x"
+ }
+ ],
+ "info" : {
+ "author" : "xcode",
+ "version" : 1
+ }
+}
diff --git a/iphone/Maps/Images.xcassets/route-point-1.imageset/route-point-1.pdf b/iphone/Maps/Images.xcassets/route-point-1.imageset/route-point-1.pdf
new file mode 100644
index 0000000000..1049711461
Binary files /dev/null and b/iphone/Maps/Images.xcassets/route-point-1.imageset/route-point-1.pdf differ
diff --git a/iphone/Maps/Images.xcassets/route-point-10.imageset/Contents.json b/iphone/Maps/Images.xcassets/route-point-10.imageset/Contents.json
new file mode 100644
index 0000000000..5038c2b828
--- /dev/null
+++ b/iphone/Maps/Images.xcassets/route-point-10.imageset/Contents.json
@@ -0,0 +1,21 @@
+{
+ "images" : [
+ {
+ "filename" : "route-point-10.pdf",
+ "idiom" : "universal",
+ "scale" : "1x"
+ },
+ {
+ "idiom" : "universal",
+ "scale" : "2x"
+ },
+ {
+ "idiom" : "universal",
+ "scale" : "3x"
+ }
+ ],
+ "info" : {
+ "author" : "xcode",
+ "version" : 1
+ }
+}
diff --git a/iphone/Maps/Images.xcassets/route-point-10.imageset/route-point-10.pdf b/iphone/Maps/Images.xcassets/route-point-10.imageset/route-point-10.pdf
new file mode 100644
index 0000000000..431bdc201e
Binary files /dev/null and b/iphone/Maps/Images.xcassets/route-point-10.imageset/route-point-10.pdf differ
diff --git a/iphone/Maps/Images.xcassets/route-point-11.imageset/Contents.json b/iphone/Maps/Images.xcassets/route-point-11.imageset/Contents.json
new file mode 100644
index 0000000000..9390b75f5d
--- /dev/null
+++ b/iphone/Maps/Images.xcassets/route-point-11.imageset/Contents.json
@@ -0,0 +1,21 @@
+{
+ "images" : [
+ {
+ "filename" : "route-point-11.pdf",
+ "idiom" : "universal",
+ "scale" : "1x"
+ },
+ {
+ "idiom" : "universal",
+ "scale" : "2x"
+ },
+ {
+ "idiom" : "universal",
+ "scale" : "3x"
+ }
+ ],
+ "info" : {
+ "author" : "xcode",
+ "version" : 1
+ }
+}
diff --git a/iphone/Maps/Images.xcassets/route-point-11.imageset/route-point-11.pdf b/iphone/Maps/Images.xcassets/route-point-11.imageset/route-point-11.pdf
new file mode 100644
index 0000000000..56baeea67b
Binary files /dev/null and b/iphone/Maps/Images.xcassets/route-point-11.imageset/route-point-11.pdf differ
diff --git a/iphone/Maps/Images.xcassets/route-point-12.imageset/Contents.json b/iphone/Maps/Images.xcassets/route-point-12.imageset/Contents.json
new file mode 100644
index 0000000000..6721728c73
--- /dev/null
+++ b/iphone/Maps/Images.xcassets/route-point-12.imageset/Contents.json
@@ -0,0 +1,21 @@
+{
+ "images" : [
+ {
+ "filename" : "route-point-12.pdf",
+ "idiom" : "universal",
+ "scale" : "1x"
+ },
+ {
+ "idiom" : "universal",
+ "scale" : "2x"
+ },
+ {
+ "idiom" : "universal",
+ "scale" : "3x"
+ }
+ ],
+ "info" : {
+ "author" : "xcode",
+ "version" : 1
+ }
+}
diff --git a/iphone/Maps/Images.xcassets/route-point-12.imageset/route-point-12.pdf b/iphone/Maps/Images.xcassets/route-point-12.imageset/route-point-12.pdf
new file mode 100644
index 0000000000..db7299db47
Binary files /dev/null and b/iphone/Maps/Images.xcassets/route-point-12.imageset/route-point-12.pdf differ
diff --git a/iphone/Maps/Images.xcassets/route-point-13.imageset/Contents.json b/iphone/Maps/Images.xcassets/route-point-13.imageset/Contents.json
new file mode 100644
index 0000000000..9e6f094d96
--- /dev/null
+++ b/iphone/Maps/Images.xcassets/route-point-13.imageset/Contents.json
@@ -0,0 +1,21 @@
+{
+ "images" : [
+ {
+ "filename" : "route-point-13.pdf",
+ "idiom" : "universal",
+ "scale" : "1x"
+ },
+ {
+ "idiom" : "universal",
+ "scale" : "2x"
+ },
+ {
+ "idiom" : "universal",
+ "scale" : "3x"
+ }
+ ],
+ "info" : {
+ "author" : "xcode",
+ "version" : 1
+ }
+}
diff --git a/iphone/Maps/Images.xcassets/route-point-13.imageset/route-point-13.pdf b/iphone/Maps/Images.xcassets/route-point-13.imageset/route-point-13.pdf
new file mode 100644
index 0000000000..f6d5589ad4
Binary files /dev/null and b/iphone/Maps/Images.xcassets/route-point-13.imageset/route-point-13.pdf differ
diff --git a/iphone/Maps/Images.xcassets/route-point-14.imageset/Contents.json b/iphone/Maps/Images.xcassets/route-point-14.imageset/Contents.json
new file mode 100644
index 0000000000..3f050b576c
--- /dev/null
+++ b/iphone/Maps/Images.xcassets/route-point-14.imageset/Contents.json
@@ -0,0 +1,21 @@
+{
+ "images" : [
+ {
+ "filename" : "route-point-14.pdf",
+ "idiom" : "universal",
+ "scale" : "1x"
+ },
+ {
+ "idiom" : "universal",
+ "scale" : "2x"
+ },
+ {
+ "idiom" : "universal",
+ "scale" : "3x"
+ }
+ ],
+ "info" : {
+ "author" : "xcode",
+ "version" : 1
+ }
+}
diff --git a/iphone/Maps/Images.xcassets/route-point-14.imageset/route-point-14.pdf b/iphone/Maps/Images.xcassets/route-point-14.imageset/route-point-14.pdf
new file mode 100644
index 0000000000..57238d3df7
Binary files /dev/null and b/iphone/Maps/Images.xcassets/route-point-14.imageset/route-point-14.pdf differ
diff --git a/iphone/Maps/Images.xcassets/route-point-15.imageset/Contents.json b/iphone/Maps/Images.xcassets/route-point-15.imageset/Contents.json
new file mode 100644
index 0000000000..d82fda7106
--- /dev/null
+++ b/iphone/Maps/Images.xcassets/route-point-15.imageset/Contents.json
@@ -0,0 +1,21 @@
+{
+ "images" : [
+ {
+ "filename" : "route-point-15.pdf",
+ "idiom" : "universal",
+ "scale" : "1x"
+ },
+ {
+ "idiom" : "universal",
+ "scale" : "2x"
+ },
+ {
+ "idiom" : "universal",
+ "scale" : "3x"
+ }
+ ],
+ "info" : {
+ "author" : "xcode",
+ "version" : 1
+ }
+}
diff --git a/iphone/Maps/Images.xcassets/route-point-15.imageset/route-point-15.pdf b/iphone/Maps/Images.xcassets/route-point-15.imageset/route-point-15.pdf
new file mode 100644
index 0000000000..944005b672
Binary files /dev/null and b/iphone/Maps/Images.xcassets/route-point-15.imageset/route-point-15.pdf differ
diff --git a/iphone/Maps/Images.xcassets/route-point-16.imageset/Contents.json b/iphone/Maps/Images.xcassets/route-point-16.imageset/Contents.json
new file mode 100644
index 0000000000..c34f4eb9db
--- /dev/null
+++ b/iphone/Maps/Images.xcassets/route-point-16.imageset/Contents.json
@@ -0,0 +1,21 @@
+{
+ "images" : [
+ {
+ "filename" : "route-point-16.pdf",
+ "idiom" : "universal",
+ "scale" : "1x"
+ },
+ {
+ "idiom" : "universal",
+ "scale" : "2x"
+ },
+ {
+ "idiom" : "universal",
+ "scale" : "3x"
+ }
+ ],
+ "info" : {
+ "author" : "xcode",
+ "version" : 1
+ }
+}
diff --git a/iphone/Maps/Images.xcassets/route-point-16.imageset/route-point-16.pdf b/iphone/Maps/Images.xcassets/route-point-16.imageset/route-point-16.pdf
new file mode 100644
index 0000000000..9f8b9c9b30
Binary files /dev/null and b/iphone/Maps/Images.xcassets/route-point-16.imageset/route-point-16.pdf differ
diff --git a/iphone/Maps/Images.xcassets/route-point-17.imageset/Contents.json b/iphone/Maps/Images.xcassets/route-point-17.imageset/Contents.json
new file mode 100644
index 0000000000..4c4b88b8fe
--- /dev/null
+++ b/iphone/Maps/Images.xcassets/route-point-17.imageset/Contents.json
@@ -0,0 +1,21 @@
+{
+ "images" : [
+ {
+ "filename" : "route-point-17.pdf",
+ "idiom" : "universal",
+ "scale" : "1x"
+ },
+ {
+ "idiom" : "universal",
+ "scale" : "2x"
+ },
+ {
+ "idiom" : "universal",
+ "scale" : "3x"
+ }
+ ],
+ "info" : {
+ "author" : "xcode",
+ "version" : 1
+ }
+}
diff --git a/iphone/Maps/Images.xcassets/route-point-17.imageset/route-point-17.pdf b/iphone/Maps/Images.xcassets/route-point-17.imageset/route-point-17.pdf
new file mode 100644
index 0000000000..f32df3127f
Binary files /dev/null and b/iphone/Maps/Images.xcassets/route-point-17.imageset/route-point-17.pdf differ
diff --git a/iphone/Maps/Images.xcassets/route-point-18.imageset/Contents.json b/iphone/Maps/Images.xcassets/route-point-18.imageset/Contents.json
new file mode 100644
index 0000000000..ffe5e5f0a1
--- /dev/null
+++ b/iphone/Maps/Images.xcassets/route-point-18.imageset/Contents.json
@@ -0,0 +1,21 @@
+{
+ "images" : [
+ {
+ "filename" : "route-point-18.pdf",
+ "idiom" : "universal",
+ "scale" : "1x"
+ },
+ {
+ "idiom" : "universal",
+ "scale" : "2x"
+ },
+ {
+ "idiom" : "universal",
+ "scale" : "3x"
+ }
+ ],
+ "info" : {
+ "author" : "xcode",
+ "version" : 1
+ }
+}
diff --git a/iphone/Maps/Images.xcassets/route-point-18.imageset/route-point-18.pdf b/iphone/Maps/Images.xcassets/route-point-18.imageset/route-point-18.pdf
new file mode 100644
index 0000000000..33eb94e8c9
Binary files /dev/null and b/iphone/Maps/Images.xcassets/route-point-18.imageset/route-point-18.pdf differ
diff --git a/iphone/Maps/Images.xcassets/route-point-19.imageset/Contents.json b/iphone/Maps/Images.xcassets/route-point-19.imageset/Contents.json
new file mode 100644
index 0000000000..dcde7f21b5
--- /dev/null
+++ b/iphone/Maps/Images.xcassets/route-point-19.imageset/Contents.json
@@ -0,0 +1,21 @@
+{
+ "images" : [
+ {
+ "filename" : "route-point-19.pdf",
+ "idiom" : "universal",
+ "scale" : "1x"
+ },
+ {
+ "idiom" : "universal",
+ "scale" : "2x"
+ },
+ {
+ "idiom" : "universal",
+ "scale" : "3x"
+ }
+ ],
+ "info" : {
+ "author" : "xcode",
+ "version" : 1
+ }
+}
diff --git a/iphone/Maps/Images.xcassets/route-point-19.imageset/route-point-19.pdf b/iphone/Maps/Images.xcassets/route-point-19.imageset/route-point-19.pdf
new file mode 100644
index 0000000000..06f7953ac3
Binary files /dev/null and b/iphone/Maps/Images.xcassets/route-point-19.imageset/route-point-19.pdf differ
diff --git a/iphone/Maps/Images.xcassets/route-point-2.imageset/Contents.json b/iphone/Maps/Images.xcassets/route-point-2.imageset/Contents.json
new file mode 100644
index 0000000000..77342d5456
--- /dev/null
+++ b/iphone/Maps/Images.xcassets/route-point-2.imageset/Contents.json
@@ -0,0 +1,21 @@
+{
+ "images" : [
+ {
+ "filename" : "route-point-2.pdf",
+ "idiom" : "universal",
+ "scale" : "1x"
+ },
+ {
+ "idiom" : "universal",
+ "scale" : "2x"
+ },
+ {
+ "idiom" : "universal",
+ "scale" : "3x"
+ }
+ ],
+ "info" : {
+ "author" : "xcode",
+ "version" : 1
+ }
+}
diff --git a/iphone/Maps/Images.xcassets/route-point-2.imageset/route-point-2.pdf b/iphone/Maps/Images.xcassets/route-point-2.imageset/route-point-2.pdf
new file mode 100644
index 0000000000..a010ae12f1
Binary files /dev/null and b/iphone/Maps/Images.xcassets/route-point-2.imageset/route-point-2.pdf differ
diff --git a/iphone/Maps/Images.xcassets/route-point-20.imageset/Contents.json b/iphone/Maps/Images.xcassets/route-point-20.imageset/Contents.json
new file mode 100644
index 0000000000..f6e09f245e
--- /dev/null
+++ b/iphone/Maps/Images.xcassets/route-point-20.imageset/Contents.json
@@ -0,0 +1,21 @@
+{
+ "images" : [
+ {
+ "filename" : "route-point-20.pdf",
+ "idiom" : "universal",
+ "scale" : "1x"
+ },
+ {
+ "idiom" : "universal",
+ "scale" : "2x"
+ },
+ {
+ "idiom" : "universal",
+ "scale" : "3x"
+ }
+ ],
+ "info" : {
+ "author" : "xcode",
+ "version" : 1
+ }
+}
diff --git a/iphone/Maps/Images.xcassets/route-point-20.imageset/route-point-20.pdf b/iphone/Maps/Images.xcassets/route-point-20.imageset/route-point-20.pdf
new file mode 100644
index 0000000000..79c695b866
Binary files /dev/null and b/iphone/Maps/Images.xcassets/route-point-20.imageset/route-point-20.pdf differ
diff --git a/iphone/Maps/Images.xcassets/route-point-3.imageset/Contents.json b/iphone/Maps/Images.xcassets/route-point-3.imageset/Contents.json
new file mode 100644
index 0000000000..bd1af0ac54
--- /dev/null
+++ b/iphone/Maps/Images.xcassets/route-point-3.imageset/Contents.json
@@ -0,0 +1,21 @@
+{
+ "images" : [
+ {
+ "filename" : "route-point-3.pdf",
+ "idiom" : "universal",
+ "scale" : "1x"
+ },
+ {
+ "idiom" : "universal",
+ "scale" : "2x"
+ },
+ {
+ "idiom" : "universal",
+ "scale" : "3x"
+ }
+ ],
+ "info" : {
+ "author" : "xcode",
+ "version" : 1
+ }
+}
diff --git a/iphone/Maps/Images.xcassets/route-point-3.imageset/route-point-3.pdf b/iphone/Maps/Images.xcassets/route-point-3.imageset/route-point-3.pdf
new file mode 100644
index 0000000000..35ec010dbf
Binary files /dev/null and b/iphone/Maps/Images.xcassets/route-point-3.imageset/route-point-3.pdf differ
diff --git a/iphone/Maps/Images.xcassets/route-point-4.imageset/Contents.json b/iphone/Maps/Images.xcassets/route-point-4.imageset/Contents.json
new file mode 100644
index 0000000000..23c72ace77
--- /dev/null
+++ b/iphone/Maps/Images.xcassets/route-point-4.imageset/Contents.json
@@ -0,0 +1,21 @@
+{
+ "images" : [
+ {
+ "filename" : "route-point-4.pdf",
+ "idiom" : "universal",
+ "scale" : "1x"
+ },
+ {
+ "idiom" : "universal",
+ "scale" : "2x"
+ },
+ {
+ "idiom" : "universal",
+ "scale" : "3x"
+ }
+ ],
+ "info" : {
+ "author" : "xcode",
+ "version" : 1
+ }
+}
diff --git a/iphone/Maps/Images.xcassets/route-point-4.imageset/route-point-4.pdf b/iphone/Maps/Images.xcassets/route-point-4.imageset/route-point-4.pdf
new file mode 100644
index 0000000000..3f47fdf9cf
Binary files /dev/null and b/iphone/Maps/Images.xcassets/route-point-4.imageset/route-point-4.pdf differ
diff --git a/iphone/Maps/Images.xcassets/route-point-5.imageset/Contents.json b/iphone/Maps/Images.xcassets/route-point-5.imageset/Contents.json
new file mode 100644
index 0000000000..c17aa1e5b2
--- /dev/null
+++ b/iphone/Maps/Images.xcassets/route-point-5.imageset/Contents.json
@@ -0,0 +1,21 @@
+{
+ "images" : [
+ {
+ "filename" : "route-point-5.pdf",
+ "idiom" : "universal",
+ "scale" : "1x"
+ },
+ {
+ "idiom" : "universal",
+ "scale" : "2x"
+ },
+ {
+ "idiom" : "universal",
+ "scale" : "3x"
+ }
+ ],
+ "info" : {
+ "author" : "xcode",
+ "version" : 1
+ }
+}
diff --git a/iphone/Maps/Images.xcassets/route-point-5.imageset/route-point-5.pdf b/iphone/Maps/Images.xcassets/route-point-5.imageset/route-point-5.pdf
new file mode 100644
index 0000000000..19db66b07e
Binary files /dev/null and b/iphone/Maps/Images.xcassets/route-point-5.imageset/route-point-5.pdf differ
diff --git a/iphone/Maps/Images.xcassets/route-point-6.imageset/Contents.json b/iphone/Maps/Images.xcassets/route-point-6.imageset/Contents.json
new file mode 100644
index 0000000000..cc8371403d
--- /dev/null
+++ b/iphone/Maps/Images.xcassets/route-point-6.imageset/Contents.json
@@ -0,0 +1,21 @@
+{
+ "images" : [
+ {
+ "filename" : "route-point-6.pdf",
+ "idiom" : "universal",
+ "scale" : "1x"
+ },
+ {
+ "idiom" : "universal",
+ "scale" : "2x"
+ },
+ {
+ "idiom" : "universal",
+ "scale" : "3x"
+ }
+ ],
+ "info" : {
+ "author" : "xcode",
+ "version" : 1
+ }
+}
diff --git a/iphone/Maps/Images.xcassets/route-point-6.imageset/route-point-6.pdf b/iphone/Maps/Images.xcassets/route-point-6.imageset/route-point-6.pdf
new file mode 100644
index 0000000000..95e3a4a590
Binary files /dev/null and b/iphone/Maps/Images.xcassets/route-point-6.imageset/route-point-6.pdf differ
diff --git a/iphone/Maps/Images.xcassets/route-point-7.imageset/Contents.json b/iphone/Maps/Images.xcassets/route-point-7.imageset/Contents.json
new file mode 100644
index 0000000000..7adcb39e74
--- /dev/null
+++ b/iphone/Maps/Images.xcassets/route-point-7.imageset/Contents.json
@@ -0,0 +1,21 @@
+{
+ "images" : [
+ {
+ "filename" : "route-point-7.pdf",
+ "idiom" : "universal",
+ "scale" : "1x"
+ },
+ {
+ "idiom" : "universal",
+ "scale" : "2x"
+ },
+ {
+ "idiom" : "universal",
+ "scale" : "3x"
+ }
+ ],
+ "info" : {
+ "author" : "xcode",
+ "version" : 1
+ }
+}
diff --git a/iphone/Maps/Images.xcassets/route-point-7.imageset/route-point-7.pdf b/iphone/Maps/Images.xcassets/route-point-7.imageset/route-point-7.pdf
new file mode 100644
index 0000000000..e71d88af6a
Binary files /dev/null and b/iphone/Maps/Images.xcassets/route-point-7.imageset/route-point-7.pdf differ
diff --git a/iphone/Maps/Images.xcassets/route-point-8.imageset/Contents.json b/iphone/Maps/Images.xcassets/route-point-8.imageset/Contents.json
new file mode 100644
index 0000000000..3b54a62b74
--- /dev/null
+++ b/iphone/Maps/Images.xcassets/route-point-8.imageset/Contents.json
@@ -0,0 +1,21 @@
+{
+ "images" : [
+ {
+ "filename" : "route-point-8.pdf",
+ "idiom" : "universal",
+ "scale" : "1x"
+ },
+ {
+ "idiom" : "universal",
+ "scale" : "2x"
+ },
+ {
+ "idiom" : "universal",
+ "scale" : "3x"
+ }
+ ],
+ "info" : {
+ "author" : "xcode",
+ "version" : 1
+ }
+}
diff --git a/iphone/Maps/Images.xcassets/route-point-8.imageset/route-point-8.pdf b/iphone/Maps/Images.xcassets/route-point-8.imageset/route-point-8.pdf
new file mode 100644
index 0000000000..5a9b8fd38b
Binary files /dev/null and b/iphone/Maps/Images.xcassets/route-point-8.imageset/route-point-8.pdf differ
diff --git a/iphone/Maps/Images.xcassets/route-point-9.imageset/Contents.json b/iphone/Maps/Images.xcassets/route-point-9.imageset/Contents.json
new file mode 100644
index 0000000000..3e4c0b4f38
--- /dev/null
+++ b/iphone/Maps/Images.xcassets/route-point-9.imageset/Contents.json
@@ -0,0 +1,21 @@
+{
+ "images" : [
+ {
+ "filename" : "route-point-9.pdf",
+ "idiom" : "universal",
+ "scale" : "1x"
+ },
+ {
+ "idiom" : "universal",
+ "scale" : "2x"
+ },
+ {
+ "idiom" : "universal",
+ "scale" : "3x"
+ }
+ ],
+ "info" : {
+ "author" : "xcode",
+ "version" : 1
+ }
+}
diff --git a/iphone/Maps/Images.xcassets/route-point-9.imageset/route-point-9.pdf b/iphone/Maps/Images.xcassets/route-point-9.imageset/route-point-9.pdf
new file mode 100644
index 0000000000..b7b0971637
Binary files /dev/null and b/iphone/Maps/Images.xcassets/route-point-9.imageset/route-point-9.pdf differ