From 9925c090cf72ff618ae2ed40954c7fe090402289 Mon Sep 17 00:00:00 2001 From: Cfp Date: Fri, 20 Jun 2025 20:04:04 +0200 Subject: [PATCH] feat(navigation): add maneuver icons based on type --- public/img/maneuver/continue.svg | 4 ++ public/img/maneuver/destination.svg | 4 ++ public/img/maneuver/destinationLeft.svg | 4 ++ public/img/maneuver/destinationRight.svg | 4 ++ public/img/maneuver/left.svg | 4 ++ public/img/maneuver/mergeLeft.svg | 4 ++ public/img/maneuver/mergeRight.svg | 4 ++ public/img/maneuver/none.svg | 4 ++ public/img/maneuver/right.svg | 4 ++ public/img/maneuver/sharpLeft.svg | 4 ++ public/img/maneuver/sharpRight.svg | 4 ++ public/img/maneuver/slightLeft.svg | 4 ++ public/img/maneuver/slightRight.svg | 4 ++ public/img/maneuver/start.svg | 4 ++ public/img/maneuver/startLeft.svg | 4 ++ public/img/maneuver/startRight.svg | 4 ++ public/img/maneuver/stayLeft.svg | 4 ++ public/img/maneuver/stayRight.svg | 4 ++ public/img/maneuver/stayStraight.svg | 4 ++ public/img/maneuver2/LICENSE.txt | 31 ++++++++++++ public/img/maneuver2/arrive_straight.svg | 4 ++ public/img/maneuver2/close.svg | 4 ++ public/img/maneuver2/continue_slight_left.svg | 4 ++ .../img/maneuver2/continue_slight_right.svg | 4 ++ public/img/maneuver2/continue_uturn.svg | 4 ++ public/img/maneuver2/depart_straight.svg | 4 ++ public/img/maneuver2/end_of_road_left.svg | 4 ++ public/img/maneuver2/end_of_road_right.svg | 4 ++ public/img/maneuver2/flag.svg | 4 ++ public/img/maneuver2/fork.svg | 4 ++ public/img/maneuver2/fork_left.svg | 4 ++ public/img/maneuver2/fork_right.svg | 4 ++ public/img/maneuver2/fork_slight_left.svg | 4 ++ public/img/maneuver2/fork_slight_right.svg | 4 ++ public/img/maneuver2/fork_straight.svg | 4 ++ public/img/maneuver2/invalid_left.svg | 4 ++ public/img/maneuver2/invalid_right.svg | 4 ++ public/img/maneuver2/invalid_slight_left.svg | 4 ++ public/img/maneuver2/invalid_slight_right.svg | 4 ++ public/img/maneuver2/invalid_straight.svg | 4 ++ public/img/maneuver2/invalid_uturn.svg | 4 ++ public/img/maneuver2/merge_slight_left.svg | 4 ++ public/img/maneuver2/merge_slight_right.svg | 4 ++ public/img/maneuver2/merge_straight.svg | 3 ++ public/img/maneuver2/new_name_left.svg | 4 ++ public/img/maneuver2/new_name_right.svg | 4 ++ public/img/maneuver2/new_name_sharp_left.svg | 4 ++ public/img/maneuver2/new_name_sharp_right.svg | 4 ++ public/img/maneuver2/new_name_slight_left.svg | 4 ++ .../img/maneuver2/new_name_slight_right.svg | 4 ++ public/img/maneuver2/new_name_straight.svg | 4 ++ public/img/maneuver2/notification_left.svg | 4 ++ public/img/maneuver2/notification_right.svg | 4 ++ .../img/maneuver2/notification_sharp_left.svg | 4 ++ .../maneuver2/notification_sharp_right.svg | 4 ++ .../maneuver2/notification_slight_left.svg | 4 ++ .../maneuver2/notification_slight_right.svg | 4 ++ .../img/maneuver2/notification_straight.svg | 4 ++ public/img/maneuver2/off_ramp_left.svg | 4 ++ public/img/maneuver2/off_ramp_right.svg | 4 ++ public/img/maneuver2/off_ramp_slight_left.svg | 4 ++ .../img/maneuver2/off_ramp_slight_right.svg | 4 ++ public/img/maneuver2/on_ramp_left.svg | 4 ++ public/img/maneuver2/on_ramp_right.svg | 4 ++ public/img/maneuver2/on_ramp_sharp_left.svg | 4 ++ public/img/maneuver2/on_ramp_sharp_right.svg | 4 ++ public/img/maneuver2/on_ramp_slight_left.svg | 4 ++ public/img/maneuver2/on_ramp_slight_right.svg | 4 ++ public/img/maneuver2/on_ramp_straight.svg | 4 ++ public/img/maneuver2/rotary.svg | 4 ++ public/img/maneuver2/rotary_left.svg | 4 ++ public/img/maneuver2/rotary_right.svg | 4 ++ public/img/maneuver2/rotary_sharp_left.svg | 4 ++ public/img/maneuver2/rotary_sharp_right.svg | 4 ++ public/img/maneuver2/rotary_slight_left.svg | 4 ++ public/img/maneuver2/rotary_slight_right.svg | 4 ++ public/img/maneuver2/rotary_straight.svg | 4 ++ public/img/maneuver2/roundabout.svg | 4 ++ public/img/maneuver2/roundabout_left.svg | 4 ++ public/img/maneuver2/roundabout_right.svg | 4 ++ .../img/maneuver2/roundabout_sharp_left.svg | 4 ++ .../img/maneuver2/roundabout_sharp_right.svg | 4 ++ .../img/maneuver2/roundabout_slight_left.svg | 4 ++ .../img/maneuver2/roundabout_slight_right.svg | 4 ++ public/img/maneuver2/roundabout_straight.svg | 4 ++ public/img/maneuver2/turn_straight.svg | 4 ++ public/img/maneuver2/updown.svg | 4 ++ public/img/maneuver2/uturn.svg | 4 ++ src/App.svelte | 9 +--- src/lib/components/lnv/ManeuverIcon.svelte | 18 +++++++ src/lib/components/lnv/RoutingInfo.svelte | 15 ++++++ .../components/lnv/sidebar/MainSidebar.svelte | 2 +- src/lib/services/navigation/Maneuver.ts | 50 +++++++++---------- 93 files changed, 439 insertions(+), 33 deletions(-) create mode 100644 public/img/maneuver/continue.svg create mode 100644 public/img/maneuver/destination.svg create mode 100644 public/img/maneuver/destinationLeft.svg create mode 100644 public/img/maneuver/destinationRight.svg create mode 100644 public/img/maneuver/left.svg create mode 100644 public/img/maneuver/mergeLeft.svg create mode 100644 public/img/maneuver/mergeRight.svg create mode 100644 public/img/maneuver/none.svg create mode 100644 public/img/maneuver/right.svg create mode 100644 public/img/maneuver/sharpLeft.svg create mode 100644 public/img/maneuver/sharpRight.svg create mode 100644 public/img/maneuver/slightLeft.svg create mode 100644 public/img/maneuver/slightRight.svg create mode 100644 public/img/maneuver/start.svg create mode 100644 public/img/maneuver/startLeft.svg create mode 100644 public/img/maneuver/startRight.svg create mode 100644 public/img/maneuver/stayLeft.svg create mode 100644 public/img/maneuver/stayRight.svg create mode 100644 public/img/maneuver/stayStraight.svg create mode 100644 public/img/maneuver2/LICENSE.txt create mode 100644 public/img/maneuver2/arrive_straight.svg create mode 100644 public/img/maneuver2/close.svg create mode 100644 public/img/maneuver2/continue_slight_left.svg create mode 100644 public/img/maneuver2/continue_slight_right.svg create mode 100644 public/img/maneuver2/continue_uturn.svg create mode 100644 public/img/maneuver2/depart_straight.svg create mode 100644 public/img/maneuver2/end_of_road_left.svg create mode 100644 public/img/maneuver2/end_of_road_right.svg create mode 100644 public/img/maneuver2/flag.svg create mode 100644 public/img/maneuver2/fork.svg create mode 100644 public/img/maneuver2/fork_left.svg create mode 100644 public/img/maneuver2/fork_right.svg create mode 100644 public/img/maneuver2/fork_slight_left.svg create mode 100644 public/img/maneuver2/fork_slight_right.svg create mode 100644 public/img/maneuver2/fork_straight.svg create mode 100644 public/img/maneuver2/invalid_left.svg create mode 100644 public/img/maneuver2/invalid_right.svg create mode 100644 public/img/maneuver2/invalid_slight_left.svg create mode 100644 public/img/maneuver2/invalid_slight_right.svg create mode 100644 public/img/maneuver2/invalid_straight.svg create mode 100644 public/img/maneuver2/invalid_uturn.svg create mode 100644 public/img/maneuver2/merge_slight_left.svg create mode 100644 public/img/maneuver2/merge_slight_right.svg create mode 100644 public/img/maneuver2/merge_straight.svg create mode 100644 public/img/maneuver2/new_name_left.svg create mode 100644 public/img/maneuver2/new_name_right.svg create mode 100644 public/img/maneuver2/new_name_sharp_left.svg create mode 100644 public/img/maneuver2/new_name_sharp_right.svg create mode 100644 public/img/maneuver2/new_name_slight_left.svg create mode 100644 public/img/maneuver2/new_name_slight_right.svg create mode 100644 public/img/maneuver2/new_name_straight.svg create mode 100644 public/img/maneuver2/notification_left.svg create mode 100644 public/img/maneuver2/notification_right.svg create mode 100644 public/img/maneuver2/notification_sharp_left.svg create mode 100644 public/img/maneuver2/notification_sharp_right.svg create mode 100644 public/img/maneuver2/notification_slight_left.svg create mode 100644 public/img/maneuver2/notification_slight_right.svg create mode 100644 public/img/maneuver2/notification_straight.svg create mode 100644 public/img/maneuver2/off_ramp_left.svg create mode 100644 public/img/maneuver2/off_ramp_right.svg create mode 100644 public/img/maneuver2/off_ramp_slight_left.svg create mode 100644 public/img/maneuver2/off_ramp_slight_right.svg create mode 100644 public/img/maneuver2/on_ramp_left.svg create mode 100644 public/img/maneuver2/on_ramp_right.svg create mode 100644 public/img/maneuver2/on_ramp_sharp_left.svg create mode 100644 public/img/maneuver2/on_ramp_sharp_right.svg create mode 100644 public/img/maneuver2/on_ramp_slight_left.svg create mode 100644 public/img/maneuver2/on_ramp_slight_right.svg create mode 100644 public/img/maneuver2/on_ramp_straight.svg create mode 100644 public/img/maneuver2/rotary.svg create mode 100644 public/img/maneuver2/rotary_left.svg create mode 100644 public/img/maneuver2/rotary_right.svg create mode 100644 public/img/maneuver2/rotary_sharp_left.svg create mode 100644 public/img/maneuver2/rotary_sharp_right.svg create mode 100644 public/img/maneuver2/rotary_slight_left.svg create mode 100644 public/img/maneuver2/rotary_slight_right.svg create mode 100644 public/img/maneuver2/rotary_straight.svg create mode 100644 public/img/maneuver2/roundabout.svg create mode 100644 public/img/maneuver2/roundabout_left.svg create mode 100644 public/img/maneuver2/roundabout_right.svg create mode 100644 public/img/maneuver2/roundabout_sharp_left.svg create mode 100644 public/img/maneuver2/roundabout_sharp_right.svg create mode 100644 public/img/maneuver2/roundabout_slight_left.svg create mode 100644 public/img/maneuver2/roundabout_slight_right.svg create mode 100644 public/img/maneuver2/roundabout_straight.svg create mode 100644 public/img/maneuver2/turn_straight.svg create mode 100644 public/img/maneuver2/updown.svg create mode 100644 public/img/maneuver2/uturn.svg create mode 100644 src/lib/components/lnv/ManeuverIcon.svelte create mode 100644 src/lib/components/lnv/RoutingInfo.svelte diff --git a/public/img/maneuver/continue.svg b/public/img/maneuver/continue.svg new file mode 100644 index 0000000..47a8f31 --- /dev/null +++ b/public/img/maneuver/continue.svg @@ -0,0 +1,4 @@ + + direction + + diff --git a/public/img/maneuver/destination.svg b/public/img/maneuver/destination.svg new file mode 100644 index 0000000..36b9925 --- /dev/null +++ b/public/img/maneuver/destination.svg @@ -0,0 +1,4 @@ + + direction + + diff --git a/public/img/maneuver/destinationLeft.svg b/public/img/maneuver/destinationLeft.svg new file mode 100644 index 0000000..9db02f9 --- /dev/null +++ b/public/img/maneuver/destinationLeft.svg @@ -0,0 +1,4 @@ + + direction + + diff --git a/public/img/maneuver/destinationRight.svg b/public/img/maneuver/destinationRight.svg new file mode 100644 index 0000000..dc084d2 --- /dev/null +++ b/public/img/maneuver/destinationRight.svg @@ -0,0 +1,4 @@ + + direction + + diff --git a/public/img/maneuver/left.svg b/public/img/maneuver/left.svg new file mode 100644 index 0000000..6097a55 --- /dev/null +++ b/public/img/maneuver/left.svg @@ -0,0 +1,4 @@ + + direction + + diff --git a/public/img/maneuver/mergeLeft.svg b/public/img/maneuver/mergeLeft.svg new file mode 100644 index 0000000..83eda6a --- /dev/null +++ b/public/img/maneuver/mergeLeft.svg @@ -0,0 +1,4 @@ + + direction + + diff --git a/public/img/maneuver/mergeRight.svg b/public/img/maneuver/mergeRight.svg new file mode 100644 index 0000000..fe5bbcb --- /dev/null +++ b/public/img/maneuver/mergeRight.svg @@ -0,0 +1,4 @@ + + direction + + diff --git a/public/img/maneuver/none.svg b/public/img/maneuver/none.svg new file mode 100644 index 0000000..47a8f31 --- /dev/null +++ b/public/img/maneuver/none.svg @@ -0,0 +1,4 @@ + + direction + + diff --git a/public/img/maneuver/right.svg b/public/img/maneuver/right.svg new file mode 100644 index 0000000..111ca66 --- /dev/null +++ b/public/img/maneuver/right.svg @@ -0,0 +1,4 @@ + + direction + + diff --git a/public/img/maneuver/sharpLeft.svg b/public/img/maneuver/sharpLeft.svg new file mode 100644 index 0000000..da36ad1 --- /dev/null +++ b/public/img/maneuver/sharpLeft.svg @@ -0,0 +1,4 @@ + + direction + + diff --git a/public/img/maneuver/sharpRight.svg b/public/img/maneuver/sharpRight.svg new file mode 100644 index 0000000..7679a1c --- /dev/null +++ b/public/img/maneuver/sharpRight.svg @@ -0,0 +1,4 @@ + + direction + + diff --git a/public/img/maneuver/slightLeft.svg b/public/img/maneuver/slightLeft.svg new file mode 100644 index 0000000..0f38fcc --- /dev/null +++ b/public/img/maneuver/slightLeft.svg @@ -0,0 +1,4 @@ + + direction + + diff --git a/public/img/maneuver/slightRight.svg b/public/img/maneuver/slightRight.svg new file mode 100644 index 0000000..fe0b748 --- /dev/null +++ b/public/img/maneuver/slightRight.svg @@ -0,0 +1,4 @@ + + direction + + diff --git a/public/img/maneuver/start.svg b/public/img/maneuver/start.svg new file mode 100644 index 0000000..8a39559 --- /dev/null +++ b/public/img/maneuver/start.svg @@ -0,0 +1,4 @@ + + direction + + diff --git a/public/img/maneuver/startLeft.svg b/public/img/maneuver/startLeft.svg new file mode 100644 index 0000000..acde52b --- /dev/null +++ b/public/img/maneuver/startLeft.svg @@ -0,0 +1,4 @@ + + direction + + diff --git a/public/img/maneuver/startRight.svg b/public/img/maneuver/startRight.svg new file mode 100644 index 0000000..aad21e0 --- /dev/null +++ b/public/img/maneuver/startRight.svg @@ -0,0 +1,4 @@ + + direction + + diff --git a/public/img/maneuver/stayLeft.svg b/public/img/maneuver/stayLeft.svg new file mode 100644 index 0000000..6097a55 --- /dev/null +++ b/public/img/maneuver/stayLeft.svg @@ -0,0 +1,4 @@ + + direction + + diff --git a/public/img/maneuver/stayRight.svg b/public/img/maneuver/stayRight.svg new file mode 100644 index 0000000..111ca66 --- /dev/null +++ b/public/img/maneuver/stayRight.svg @@ -0,0 +1,4 @@ + + direction + + diff --git a/public/img/maneuver/stayStraight.svg b/public/img/maneuver/stayStraight.svg new file mode 100644 index 0000000..47a8f31 --- /dev/null +++ b/public/img/maneuver/stayStraight.svg @@ -0,0 +1,4 @@ + + direction + + diff --git a/public/img/maneuver2/LICENSE.txt b/public/img/maneuver2/LICENSE.txt new file mode 100644 index 0000000..96bf9b6 --- /dev/null +++ b/public/img/maneuver2/LICENSE.txt @@ -0,0 +1,31 @@ +Copyright (c) 2023, Stadia Maps, Inc. + +All rights reserved. + +Redistribution and use in source and binary forms, with or without modification, +are permitted provided that the following conditions are met: + + * Redistributions of source code must retain the above copyright notice, + this list of conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above copyright notice, + this list of conditions and the following disclaimer in the documentation + and/or other materials provided with the distribution. + * Neither the name of the copyright holder nor the names of its contributors + may be used to endorse or promote products derived from this software + without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR +CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, +EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, +PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR +PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF +LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING +NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS +SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + +USED WITHIN THIS PROJECT + +* Mapbox Directions Icons https://github.com/mapbox/directions-icons (Public Domain/CC0) diff --git a/public/img/maneuver2/arrive_straight.svg b/public/img/maneuver2/arrive_straight.svg new file mode 100644 index 0000000..36b9925 --- /dev/null +++ b/public/img/maneuver2/arrive_straight.svg @@ -0,0 +1,4 @@ + + direction + + diff --git a/public/img/maneuver2/close.svg b/public/img/maneuver2/close.svg new file mode 100644 index 0000000..a3ace83 --- /dev/null +++ b/public/img/maneuver2/close.svg @@ -0,0 +1,4 @@ + + direction + + diff --git a/public/img/maneuver2/continue_slight_left.svg b/public/img/maneuver2/continue_slight_left.svg new file mode 100644 index 0000000..0f38fcc --- /dev/null +++ b/public/img/maneuver2/continue_slight_left.svg @@ -0,0 +1,4 @@ + + direction + + diff --git a/public/img/maneuver2/continue_slight_right.svg b/public/img/maneuver2/continue_slight_right.svg new file mode 100644 index 0000000..fe0b748 --- /dev/null +++ b/public/img/maneuver2/continue_slight_right.svg @@ -0,0 +1,4 @@ + + direction + + diff --git a/public/img/maneuver2/continue_uturn.svg b/public/img/maneuver2/continue_uturn.svg new file mode 100644 index 0000000..c788fdb --- /dev/null +++ b/public/img/maneuver2/continue_uturn.svg @@ -0,0 +1,4 @@ + + direction + + diff --git a/public/img/maneuver2/depart_straight.svg b/public/img/maneuver2/depart_straight.svg new file mode 100644 index 0000000..19eea31 --- /dev/null +++ b/public/img/maneuver2/depart_straight.svg @@ -0,0 +1,4 @@ + + direction + + diff --git a/public/img/maneuver2/end_of_road_left.svg b/public/img/maneuver2/end_of_road_left.svg new file mode 100644 index 0000000..622fba4 --- /dev/null +++ b/public/img/maneuver2/end_of_road_left.svg @@ -0,0 +1,4 @@ + + direction + + diff --git a/public/img/maneuver2/end_of_road_right.svg b/public/img/maneuver2/end_of_road_right.svg new file mode 100644 index 0000000..c8faf0d --- /dev/null +++ b/public/img/maneuver2/end_of_road_right.svg @@ -0,0 +1,4 @@ + + direction + + diff --git a/public/img/maneuver2/flag.svg b/public/img/maneuver2/flag.svg new file mode 100644 index 0000000..4a3600d --- /dev/null +++ b/public/img/maneuver2/flag.svg @@ -0,0 +1,4 @@ + + direction + + diff --git a/public/img/maneuver2/fork.svg b/public/img/maneuver2/fork.svg new file mode 100644 index 0000000..1098bd0 --- /dev/null +++ b/public/img/maneuver2/fork.svg @@ -0,0 +1,4 @@ + + direction + + diff --git a/public/img/maneuver2/fork_left.svg b/public/img/maneuver2/fork_left.svg new file mode 100644 index 0000000..1548d93 --- /dev/null +++ b/public/img/maneuver2/fork_left.svg @@ -0,0 +1,4 @@ + + direction + + diff --git a/public/img/maneuver2/fork_right.svg b/public/img/maneuver2/fork_right.svg new file mode 100644 index 0000000..3ea6c9f --- /dev/null +++ b/public/img/maneuver2/fork_right.svg @@ -0,0 +1,4 @@ + + direction + + diff --git a/public/img/maneuver2/fork_slight_left.svg b/public/img/maneuver2/fork_slight_left.svg new file mode 100644 index 0000000..07b2f68 --- /dev/null +++ b/public/img/maneuver2/fork_slight_left.svg @@ -0,0 +1,4 @@ + + direction + + diff --git a/public/img/maneuver2/fork_slight_right.svg b/public/img/maneuver2/fork_slight_right.svg new file mode 100644 index 0000000..1031685 --- /dev/null +++ b/public/img/maneuver2/fork_slight_right.svg @@ -0,0 +1,4 @@ + + direction + + diff --git a/public/img/maneuver2/fork_straight.svg b/public/img/maneuver2/fork_straight.svg new file mode 100644 index 0000000..61abf31 --- /dev/null +++ b/public/img/maneuver2/fork_straight.svg @@ -0,0 +1,4 @@ + + direction + + diff --git a/public/img/maneuver2/invalid_left.svg b/public/img/maneuver2/invalid_left.svg new file mode 100644 index 0000000..6097a55 --- /dev/null +++ b/public/img/maneuver2/invalid_left.svg @@ -0,0 +1,4 @@ + + direction + + diff --git a/public/img/maneuver2/invalid_right.svg b/public/img/maneuver2/invalid_right.svg new file mode 100644 index 0000000..111ca66 --- /dev/null +++ b/public/img/maneuver2/invalid_right.svg @@ -0,0 +1,4 @@ + + direction + + diff --git a/public/img/maneuver2/invalid_slight_left.svg b/public/img/maneuver2/invalid_slight_left.svg new file mode 100644 index 0000000..0f38fcc --- /dev/null +++ b/public/img/maneuver2/invalid_slight_left.svg @@ -0,0 +1,4 @@ + + direction + + diff --git a/public/img/maneuver2/invalid_slight_right.svg b/public/img/maneuver2/invalid_slight_right.svg new file mode 100644 index 0000000..fe0b748 --- /dev/null +++ b/public/img/maneuver2/invalid_slight_right.svg @@ -0,0 +1,4 @@ + + direction + + diff --git a/public/img/maneuver2/invalid_straight.svg b/public/img/maneuver2/invalid_straight.svg new file mode 100644 index 0000000..47a8f31 --- /dev/null +++ b/public/img/maneuver2/invalid_straight.svg @@ -0,0 +1,4 @@ + + direction + + diff --git a/public/img/maneuver2/invalid_uturn.svg b/public/img/maneuver2/invalid_uturn.svg new file mode 100644 index 0000000..c788fdb --- /dev/null +++ b/public/img/maneuver2/invalid_uturn.svg @@ -0,0 +1,4 @@ + + direction + + diff --git a/public/img/maneuver2/merge_slight_left.svg b/public/img/maneuver2/merge_slight_left.svg new file mode 100644 index 0000000..5b690bd --- /dev/null +++ b/public/img/maneuver2/merge_slight_left.svg @@ -0,0 +1,4 @@ + + direction + + diff --git a/public/img/maneuver2/merge_slight_right.svg b/public/img/maneuver2/merge_slight_right.svg new file mode 100644 index 0000000..8204fd6 --- /dev/null +++ b/public/img/maneuver2/merge_slight_right.svg @@ -0,0 +1,4 @@ + + direction + + diff --git a/public/img/maneuver2/merge_straight.svg b/public/img/maneuver2/merge_straight.svg new file mode 100644 index 0000000..c77d889 --- /dev/null +++ b/public/img/maneuver2/merge_straight.svg @@ -0,0 +1,3 @@ + + direction + diff --git a/public/img/maneuver2/new_name_left.svg b/public/img/maneuver2/new_name_left.svg new file mode 100644 index 0000000..6097a55 --- /dev/null +++ b/public/img/maneuver2/new_name_left.svg @@ -0,0 +1,4 @@ + + direction + + diff --git a/public/img/maneuver2/new_name_right.svg b/public/img/maneuver2/new_name_right.svg new file mode 100644 index 0000000..111ca66 --- /dev/null +++ b/public/img/maneuver2/new_name_right.svg @@ -0,0 +1,4 @@ + + direction + + diff --git a/public/img/maneuver2/new_name_sharp_left.svg b/public/img/maneuver2/new_name_sharp_left.svg new file mode 100644 index 0000000..054f785 --- /dev/null +++ b/public/img/maneuver2/new_name_sharp_left.svg @@ -0,0 +1,4 @@ + + direction + + diff --git a/public/img/maneuver2/new_name_sharp_right.svg b/public/img/maneuver2/new_name_sharp_right.svg new file mode 100644 index 0000000..b5ebba1 --- /dev/null +++ b/public/img/maneuver2/new_name_sharp_right.svg @@ -0,0 +1,4 @@ + + direction + + diff --git a/public/img/maneuver2/new_name_slight_left.svg b/public/img/maneuver2/new_name_slight_left.svg new file mode 100644 index 0000000..0f38fcc --- /dev/null +++ b/public/img/maneuver2/new_name_slight_left.svg @@ -0,0 +1,4 @@ + + direction + + diff --git a/public/img/maneuver2/new_name_slight_right.svg b/public/img/maneuver2/new_name_slight_right.svg new file mode 100644 index 0000000..fe0b748 --- /dev/null +++ b/public/img/maneuver2/new_name_slight_right.svg @@ -0,0 +1,4 @@ + + direction + + diff --git a/public/img/maneuver2/new_name_straight.svg b/public/img/maneuver2/new_name_straight.svg new file mode 100644 index 0000000..47a8f31 --- /dev/null +++ b/public/img/maneuver2/new_name_straight.svg @@ -0,0 +1,4 @@ + + direction + + diff --git a/public/img/maneuver2/notification_left.svg b/public/img/maneuver2/notification_left.svg new file mode 100644 index 0000000..6097a55 --- /dev/null +++ b/public/img/maneuver2/notification_left.svg @@ -0,0 +1,4 @@ + + direction + + diff --git a/public/img/maneuver2/notification_right.svg b/public/img/maneuver2/notification_right.svg new file mode 100644 index 0000000..111ca66 --- /dev/null +++ b/public/img/maneuver2/notification_right.svg @@ -0,0 +1,4 @@ + + direction + + diff --git a/public/img/maneuver2/notification_sharp_left.svg b/public/img/maneuver2/notification_sharp_left.svg new file mode 100644 index 0000000..da36ad1 --- /dev/null +++ b/public/img/maneuver2/notification_sharp_left.svg @@ -0,0 +1,4 @@ + + direction + + diff --git a/public/img/maneuver2/notification_sharp_right.svg b/public/img/maneuver2/notification_sharp_right.svg new file mode 100644 index 0000000..7679a1c --- /dev/null +++ b/public/img/maneuver2/notification_sharp_right.svg @@ -0,0 +1,4 @@ + + direction + + diff --git a/public/img/maneuver2/notification_slight_left.svg b/public/img/maneuver2/notification_slight_left.svg new file mode 100644 index 0000000..0f38fcc --- /dev/null +++ b/public/img/maneuver2/notification_slight_left.svg @@ -0,0 +1,4 @@ + + direction + + diff --git a/public/img/maneuver2/notification_slight_right.svg b/public/img/maneuver2/notification_slight_right.svg new file mode 100644 index 0000000..fe0b748 --- /dev/null +++ b/public/img/maneuver2/notification_slight_right.svg @@ -0,0 +1,4 @@ + + direction + + diff --git a/public/img/maneuver2/notification_straight.svg b/public/img/maneuver2/notification_straight.svg new file mode 100644 index 0000000..47a8f31 --- /dev/null +++ b/public/img/maneuver2/notification_straight.svg @@ -0,0 +1,4 @@ + + direction + + diff --git a/public/img/maneuver2/off_ramp_left.svg b/public/img/maneuver2/off_ramp_left.svg new file mode 100644 index 0000000..a62bf59 --- /dev/null +++ b/public/img/maneuver2/off_ramp_left.svg @@ -0,0 +1,4 @@ + + direction + + diff --git a/public/img/maneuver2/off_ramp_right.svg b/public/img/maneuver2/off_ramp_right.svg new file mode 100644 index 0000000..34577de --- /dev/null +++ b/public/img/maneuver2/off_ramp_right.svg @@ -0,0 +1,4 @@ + + direction + + diff --git a/public/img/maneuver2/off_ramp_slight_left.svg b/public/img/maneuver2/off_ramp_slight_left.svg new file mode 100644 index 0000000..5c58f3b --- /dev/null +++ b/public/img/maneuver2/off_ramp_slight_left.svg @@ -0,0 +1,4 @@ + + direction + + diff --git a/public/img/maneuver2/off_ramp_slight_right.svg b/public/img/maneuver2/off_ramp_slight_right.svg new file mode 100644 index 0000000..c37db80 --- /dev/null +++ b/public/img/maneuver2/off_ramp_slight_right.svg @@ -0,0 +1,4 @@ + + direction + + diff --git a/public/img/maneuver2/on_ramp_left.svg b/public/img/maneuver2/on_ramp_left.svg new file mode 100644 index 0000000..25f30f5 --- /dev/null +++ b/public/img/maneuver2/on_ramp_left.svg @@ -0,0 +1,4 @@ + + direction + + diff --git a/public/img/maneuver2/on_ramp_right.svg b/public/img/maneuver2/on_ramp_right.svg new file mode 100644 index 0000000..55d6d5d --- /dev/null +++ b/public/img/maneuver2/on_ramp_right.svg @@ -0,0 +1,4 @@ + + direction + + diff --git a/public/img/maneuver2/on_ramp_sharp_left.svg b/public/img/maneuver2/on_ramp_sharp_left.svg new file mode 100644 index 0000000..054f785 --- /dev/null +++ b/public/img/maneuver2/on_ramp_sharp_left.svg @@ -0,0 +1,4 @@ + + direction + + diff --git a/public/img/maneuver2/on_ramp_sharp_right.svg b/public/img/maneuver2/on_ramp_sharp_right.svg new file mode 100644 index 0000000..7679a1c --- /dev/null +++ b/public/img/maneuver2/on_ramp_sharp_right.svg @@ -0,0 +1,4 @@ + + direction + + diff --git a/public/img/maneuver2/on_ramp_slight_left.svg b/public/img/maneuver2/on_ramp_slight_left.svg new file mode 100644 index 0000000..a7b2082 --- /dev/null +++ b/public/img/maneuver2/on_ramp_slight_left.svg @@ -0,0 +1,4 @@ + + direction + + diff --git a/public/img/maneuver2/on_ramp_slight_right.svg b/public/img/maneuver2/on_ramp_slight_right.svg new file mode 100644 index 0000000..658c11e --- /dev/null +++ b/public/img/maneuver2/on_ramp_slight_right.svg @@ -0,0 +1,4 @@ + + direction + + diff --git a/public/img/maneuver2/on_ramp_straight.svg b/public/img/maneuver2/on_ramp_straight.svg new file mode 100644 index 0000000..47a8f31 --- /dev/null +++ b/public/img/maneuver2/on_ramp_straight.svg @@ -0,0 +1,4 @@ + + direction + + diff --git a/public/img/maneuver2/rotary.svg b/public/img/maneuver2/rotary.svg new file mode 100644 index 0000000..ed62721 --- /dev/null +++ b/public/img/maneuver2/rotary.svg @@ -0,0 +1,4 @@ + + direction + + diff --git a/public/img/maneuver2/rotary_left.svg b/public/img/maneuver2/rotary_left.svg new file mode 100644 index 0000000..95b8c29 --- /dev/null +++ b/public/img/maneuver2/rotary_left.svg @@ -0,0 +1,4 @@ + + direction + + diff --git a/public/img/maneuver2/rotary_right.svg b/public/img/maneuver2/rotary_right.svg new file mode 100644 index 0000000..12cbda7 --- /dev/null +++ b/public/img/maneuver2/rotary_right.svg @@ -0,0 +1,4 @@ + + direction + + diff --git a/public/img/maneuver2/rotary_sharp_left.svg b/public/img/maneuver2/rotary_sharp_left.svg new file mode 100644 index 0000000..f0907d5 --- /dev/null +++ b/public/img/maneuver2/rotary_sharp_left.svg @@ -0,0 +1,4 @@ + + direction + + diff --git a/public/img/maneuver2/rotary_sharp_right.svg b/public/img/maneuver2/rotary_sharp_right.svg new file mode 100644 index 0000000..9edb8c3 --- /dev/null +++ b/public/img/maneuver2/rotary_sharp_right.svg @@ -0,0 +1,4 @@ + + direction + + diff --git a/public/img/maneuver2/rotary_slight_left.svg b/public/img/maneuver2/rotary_slight_left.svg new file mode 100644 index 0000000..4b17429 --- /dev/null +++ b/public/img/maneuver2/rotary_slight_left.svg @@ -0,0 +1,4 @@ + + direction + + diff --git a/public/img/maneuver2/rotary_slight_right.svg b/public/img/maneuver2/rotary_slight_right.svg new file mode 100644 index 0000000..afca7f3 --- /dev/null +++ b/public/img/maneuver2/rotary_slight_right.svg @@ -0,0 +1,4 @@ + + direction + + diff --git a/public/img/maneuver2/rotary_straight.svg b/public/img/maneuver2/rotary_straight.svg new file mode 100644 index 0000000..3922c51 --- /dev/null +++ b/public/img/maneuver2/rotary_straight.svg @@ -0,0 +1,4 @@ + + direction + + diff --git a/public/img/maneuver2/roundabout.svg b/public/img/maneuver2/roundabout.svg new file mode 100644 index 0000000..95e35ad --- /dev/null +++ b/public/img/maneuver2/roundabout.svg @@ -0,0 +1,4 @@ + + direction + + diff --git a/public/img/maneuver2/roundabout_left.svg b/public/img/maneuver2/roundabout_left.svg new file mode 100644 index 0000000..d84d9b8 --- /dev/null +++ b/public/img/maneuver2/roundabout_left.svg @@ -0,0 +1,4 @@ + + direction + + diff --git a/public/img/maneuver2/roundabout_right.svg b/public/img/maneuver2/roundabout_right.svg new file mode 100644 index 0000000..df96a62 --- /dev/null +++ b/public/img/maneuver2/roundabout_right.svg @@ -0,0 +1,4 @@ + + direction + + diff --git a/public/img/maneuver2/roundabout_sharp_left.svg b/public/img/maneuver2/roundabout_sharp_left.svg new file mode 100644 index 0000000..26c32fc --- /dev/null +++ b/public/img/maneuver2/roundabout_sharp_left.svg @@ -0,0 +1,4 @@ + + direction + + diff --git a/public/img/maneuver2/roundabout_sharp_right.svg b/public/img/maneuver2/roundabout_sharp_right.svg new file mode 100644 index 0000000..d8d9930 --- /dev/null +++ b/public/img/maneuver2/roundabout_sharp_right.svg @@ -0,0 +1,4 @@ + + direction + + diff --git a/public/img/maneuver2/roundabout_slight_left.svg b/public/img/maneuver2/roundabout_slight_left.svg new file mode 100644 index 0000000..601b61d --- /dev/null +++ b/public/img/maneuver2/roundabout_slight_left.svg @@ -0,0 +1,4 @@ + + direction + + diff --git a/public/img/maneuver2/roundabout_slight_right.svg b/public/img/maneuver2/roundabout_slight_right.svg new file mode 100644 index 0000000..5f8f84c --- /dev/null +++ b/public/img/maneuver2/roundabout_slight_right.svg @@ -0,0 +1,4 @@ + + direction + + diff --git a/public/img/maneuver2/roundabout_straight.svg b/public/img/maneuver2/roundabout_straight.svg new file mode 100644 index 0000000..3d149e9 --- /dev/null +++ b/public/img/maneuver2/roundabout_straight.svg @@ -0,0 +1,4 @@ + + direction + + diff --git a/public/img/maneuver2/turn_straight.svg b/public/img/maneuver2/turn_straight.svg new file mode 100644 index 0000000..47a8f31 --- /dev/null +++ b/public/img/maneuver2/turn_straight.svg @@ -0,0 +1,4 @@ + + direction + + diff --git a/public/img/maneuver2/updown.svg b/public/img/maneuver2/updown.svg new file mode 100644 index 0000000..e1cb421 --- /dev/null +++ b/public/img/maneuver2/updown.svg @@ -0,0 +1,4 @@ + + direction + + diff --git a/public/img/maneuver2/uturn.svg b/public/img/maneuver2/uturn.svg new file mode 100644 index 0000000..a353a20 --- /dev/null +++ b/public/img/maneuver2/uturn.svg @@ -0,0 +1,4 @@ + + direction + + diff --git a/src/App.svelte b/src/App.svelte index f4aebf6..ce3083e 100644 --- a/src/App.svelte +++ b/src/App.svelte @@ -5,8 +5,8 @@ import { onMount } from "svelte"; import Map from "$lib/components/lnv/Map.svelte"; import { routing } from "$lib/services/navigation/routing.svelte"; - import LanesDisplay from "$lib/services/navigation/LanesDisplay.svelte"; import { checkWebGL } from "$lib/webgl"; + import RoutingInfo from "$lib/components/lnv/RoutingInfo.svelte"; onMount(() => { if(!checkWebGL()) { @@ -19,11 +19,6 @@ {#if !routing.currentTrip} {:else} -
- {routing.currentTripInfo.currentManeuver?.instruction} - -
+ {/if} \ No newline at end of file diff --git a/src/lib/components/lnv/ManeuverIcon.svelte b/src/lib/components/lnv/ManeuverIcon.svelte new file mode 100644 index 0000000..2316765 --- /dev/null +++ b/src/lib/components/lnv/ManeuverIcon.svelte @@ -0,0 +1,18 @@ + + +{name} + + diff --git a/src/lib/components/lnv/RoutingInfo.svelte b/src/lib/components/lnv/RoutingInfo.svelte new file mode 100644 index 0000000..df96fca --- /dev/null +++ b/src/lib/components/lnv/RoutingInfo.svelte @@ -0,0 +1,15 @@ + + +
+
+ + {routing.currentTripInfo.currentManeuver?.instruction} +
+ +
\ No newline at end of file diff --git a/src/lib/components/lnv/sidebar/MainSidebar.svelte b/src/lib/components/lnv/sidebar/MainSidebar.svelte index 6a18991..742d64a 100644 --- a/src/lib/components/lnv/sidebar/MainSidebar.svelte +++ b/src/lib/components/lnv/sidebar/MainSidebar.svelte @@ -5,7 +5,7 @@ import { circInOut } from "svelte/easing"; import { map, pin } from "../map.svelte"; import VehicleSelector from "../VehicleSelector.svelte"; - import Post from "../Post.svelte"; + import Post from "../Post.svelte";
diff --git a/src/lib/services/navigation/Maneuver.ts b/src/lib/services/navigation/Maneuver.ts index bd847c3..780bd41 100644 --- a/src/lib/services/navigation/Maneuver.ts +++ b/src/lib/services/navigation/Maneuver.ts @@ -6,41 +6,41 @@ export const maneuverTypes = [ "destination", "destinationRight", "destinationLeft", - "becomes", + "becomes", // ??? "continue", "slightRight", "right", "sharpRight", - "uTurnRight", - "uTurnLeft", + "uTurnRight", // ??? + "uTurnLeft", // ??? "sharpLeft", "left", "slightLeft", - "rampStraight", - "rampRight", - "rampLeft", - "exitRight", - "exitLeft", + "rampStraight", // ??? + "rampRight", // ??? + "rampLeft", // ??? + "exitRight", // ??? + "exitLeft", // ??? "stayStraight", "stayRight", "stayLeft", - "merge", - "roundaboutEnter", - "roundaboutExit", - "ferryEnter", - "ferryExit", - "transit", - "transitTransfer", - "transitRemainsOn", - "transitConnectionStart", - "transitConnectionTransfer", - "transitConnectionDestination", - "postTransitConnectionDestination", + "merge", // ??? + "roundaboutEnter", // ??? + "roundaboutExit", // ??? + "ferryEnter", // ??? + "ferryExit", // ??? + "transit", // ??? + "transitTransfer", // ??? + "transitRemainsOn", // ??? + "transitConnectionStart", // ??? + "transitConnectionTransfer", // ??? + "transitConnectionDestination", // ??? + "postTransitConnectionDestination", // ??? "mergeRight", "mergeLeft", - "elevatorEnter", - "stepsEnter", - "escalatorEnter", - "buildingEnter", - "buildingExit", + "elevatorEnter", // ??? + "stepsEnter", // ??? + "escalatorEnter", // ??? + "buildingEnter", // ??? + "buildingExit", // ??? ]; \ No newline at end of file