From 72fccc10594f3f874861fe39dde7a094b66fc39d Mon Sep 17 00:00:00 2001
From: Micheal Parks <103450731+micheal-parks@users.noreply.github.com>
Date: Tue, 23 Apr 2024 09:01:31 -0400
Subject: [PATCH] [APP-3958] Maplibre component cleanup (#513)
---
packages/blocks/package.json | 4 +-
packages/blocks/src/lib/index.ts | 2 +
.../blocks/src/lib/maplibre/controls.svelte | 40 ++++++++++
.../lib/maplibre/directional-marker.svelte | 31 ++++++++
packages/blocks/src/lib/maplibre/index.svelte | 76 +++++++++++--------
.../blocks/src/lib/maplibre/marker.svelte | 18 +++--
.../lib/navigation-map/components/map.svelte | 5 +-
.../components/robot-marker.svelte | 14 ++--
.../components/waypoints.svelte | 3 +-
.../src/lib/navigation-map/index.svelte | 1 -
packages/blocks/src/routes/+page.svelte | 9 ++-
.../blocks/src/routes/following-marker.svelte | 44 +++++++++++
pnpm-lock.yaml | 68 +++++++++--------
13 files changed, 230 insertions(+), 85 deletions(-)
create mode 100644 packages/blocks/src/lib/maplibre/controls.svelte
create mode 100644 packages/blocks/src/lib/maplibre/directional-marker.svelte
create mode 100644 packages/blocks/src/routes/following-marker.svelte
diff --git a/packages/blocks/package.json b/packages/blocks/package.json
index 26896cb2..92580849 100644
--- a/packages/blocks/package.json
+++ b/packages/blocks/package.json
@@ -1,6 +1,6 @@
{
"name": "@viamrobotics/prime-blocks",
- "version": "0.0.28",
+ "version": "0.0.29",
"publishConfig": {
"access": "public"
},
@@ -42,7 +42,7 @@
"three": ">=0.159"
},
"dependencies": {
- "maplibre-gl": "^3.3.0"
+ "maplibre-gl": "^4.1.3"
},
"devDependencies": {
"@sveltejs/adapter-auto": "^3.0.0",
diff --git a/packages/blocks/src/lib/index.ts b/packages/blocks/src/lib/index.ts
index f98c5712..c744fe44 100644
--- a/packages/blocks/src/lib/index.ts
+++ b/packages/blocks/src/lib/index.ts
@@ -1,6 +1,8 @@
// MapLibre components
export { default as MapLibre } from './maplibre/index.svelte';
export { default as MapLibreMarker } from './maplibre/marker.svelte';
+export { default as MapLibreDirectionalMarker } from './maplibre/directional-marker.svelte';
+export { default as MapLibreControls } from './maplibre/controls.svelte';
export { useMapLibre, useMapLibreEvent } from './maplibre/hooks';
export type { LngLat, GeoPose, Waypoint } from './maplibre/types';
diff --git a/packages/blocks/src/lib/maplibre/controls.svelte b/packages/blocks/src/lib/maplibre/controls.svelte
new file mode 100644
index 00000000..e7379d26
--- /dev/null
+++ b/packages/blocks/src/lib/maplibre/controls.svelte
@@ -0,0 +1,40 @@
+
+
diff --git a/packages/blocks/src/lib/maplibre/directional-marker.svelte b/packages/blocks/src/lib/maplibre/directional-marker.svelte
new file mode 100644
index 00000000..6bf1db88
--- /dev/null
+++ b/packages/blocks/src/lib/maplibre/directional-marker.svelte
@@ -0,0 +1,31 @@
+
+
+
+
+
diff --git a/packages/blocks/src/lib/maplibre/index.svelte b/packages/blocks/src/lib/maplibre/index.svelte
index 23a9ea31..b055cec7 100644
--- a/packages/blocks/src/lib/maplibre/index.svelte
+++ b/packages/blocks/src/lib/maplibre/index.svelte
@@ -15,9 +15,9 @@
diff --git a/packages/blocks/src/lib/navigation-map/components/map.svelte b/packages/blocks/src/lib/navigation-map/components/map.svelte
index 7529f48d..0fa792e0 100644
--- a/packages/blocks/src/lib/navigation-map/components/map.svelte
+++ b/packages/blocks/src/lib/navigation-map/components/map.svelte
@@ -1,7 +1,7 @@
{#if pose}
-
{/if}
diff --git a/packages/blocks/src/lib/navigation-map/components/waypoints.svelte b/packages/blocks/src/lib/navigation-map/components/waypoints.svelte
index 17767819..d21943d0 100644
--- a/packages/blocks/src/lib/navigation-map/components/waypoints.svelte
+++ b/packages/blocks/src/lib/navigation-map/components/waypoints.svelte
@@ -6,6 +6,7 @@ import { waypoints } from '../stores';
{#each $waypoints as waypoint (waypoint.id)}
{/each}
diff --git a/packages/blocks/src/lib/navigation-map/index.svelte b/packages/blocks/src/lib/navigation-map/index.svelte
index 617d98ee..f8d73f02 100644
--- a/packages/blocks/src/lib/navigation-map/index.svelte
+++ b/packages/blocks/src/lib/navigation-map/index.svelte
@@ -71,7 +71,6 @@ $: $envStore = environment;