diff --git a/data/icons/private/hicolor/32x32/apps/maps-direction-keep-left-symbolic.svg b/data/icons/private/hicolor/32x32/apps/maps-direction-keep-left-symbolic.svg
new file mode 100644
index 0000000000000000000000000000000000000000..ad5ea3142160da31c380707a49984a73784a5ee2
--- /dev/null
+++ b/data/icons/private/hicolor/32x32/apps/maps-direction-keep-left-symbolic.svg
@@ -0,0 +1,125 @@
+
+
+
+
diff --git a/data/icons/private/hicolor/32x32/apps/maps-direction-keep-right-symbolic.svg b/data/icons/private/hicolor/32x32/apps/maps-direction-keep-right-symbolic.svg
new file mode 100644
index 0000000000000000000000000000000000000000..092789b274f3a05aced0d5f3feaad97d2cccc299
--- /dev/null
+++ b/data/icons/private/hicolor/32x32/apps/maps-direction-keep-right-symbolic.svg
@@ -0,0 +1,125 @@
+
+
+
+
diff --git a/src/route.js b/src/route.js
index f370fedb58b3d0231a529a01fdbc6ad5fc4b832b..6de38df5cd5e1cac6e5d6815c97c4fb09412f698 100644
--- a/src/route.js
+++ b/src/route.js
@@ -130,7 +130,9 @@ export class TurnPoint {
case TurnPoint.Type.SHARP_LEFT: return 'maps-direction-sharpleft-symbolic';
case TurnPoint.Type.LEFT: return 'maps-direction-left-symbolic';
case TurnPoint.Type.SLIGHT_LEFT: return 'maps-direction-slightleft-symbolic';
+ case TurnPoint.Type.KEEP_LEFT: return 'maps-direction-keep-left-symbolic';
case TurnPoint.Type.CONTINUE: return 'maps-direction-continue-symbolic';
+ case TurnPoint.Type.KEEP_RIGHT: return 'maps-direction-keep-right-symbolic';
case TurnPoint.Type.SLIGHT_RIGHT: return 'maps-direction-slightright-symbolic';
case TurnPoint.Type.RIGHT: return 'maps-direction-right-symbolic';
case TurnPoint.Type.SHARP_RIGHT: return 'maps-direction-sharpright-symbolic';