-
-
-
- Failed to fetch map tiles. You appear to be offline or off-grid.
+
+
+
+ {{ $t("map.tile_connectivity_title") }}
-
- Please use an
- Offline Map
- with MBTiles, or configure a local tile/geocoder server in the map settings.
+
+ {{ $t("map.tile_connectivity_body") }}
-
+
+
+
@@ -879,7 +1065,9 @@
diff --git a/meshchatx/src/frontend/components/map/internal/MapDrawingToolbar.vue b/meshchatx/src/frontend/components/map/internal/MapDrawingToolbar.vue
index d776893..604de18 100644
--- a/meshchatx/src/frontend/components/map/internal/MapDrawingToolbar.vue
+++ b/meshchatx/src/frontend/components/map/internal/MapDrawingToolbar.vue
@@ -13,7 +13,7 @@
:ref="tool.type === 'Export' ? 'exportToolButton' : null"
class="p-1.5 sm:p-2 rounded-xl transition-all hover:scale-110 active:scale-90"
:class="[
- (drawType === tool.type && !measuring) || (tool.type === 'Export' && exportMode)
+ (drawType === tool.type && !measuring && !bearingMode) || (tool.type === 'Export' && exportMode)
? 'bg-blue-500 text-white shadow-lg shadow-blue-500/30'
: 'hover:bg-gray-100 dark:hover:bg-zinc-800 text-gray-600 dark:text-gray-300',
]"
@@ -26,7 +26,7 @@
+
+
+
+
@@ -92,6 +130,8 @@ export default {
tools: { type: Array, required: true },
drawType: { type: String, default: null },
measuring: { type: Boolean, default: false },
+ bearingMode: { type: Boolean, default: false },
+ bearingFromGps: { type: Boolean, default: false },
exportMode: { type: Boolean, default: false },
selectedFeature: { type: Object, default: null },
},
@@ -99,12 +139,16 @@ export default {
"toggle-draw",
"toggle-export",
"toggle-measure",
+ "toggle-bearing",
+ "bearing-from-here",
"clear",
"edit-note",
"delete-feature",
"save",
"load",
"locate",
+ "share-view",
+ "ping-here",
],
methods: {
onToolClick(tool) {
diff --git a/meshchatx/src/frontend/components/map/internal/MapExportConfigPanel.vue b/meshchatx/src/frontend/components/map/internal/MapExportConfigPanel.vue
index 610a6e3..7532ef8 100644
--- a/meshchatx/src/frontend/components/map/internal/MapExportConfigPanel.vue
+++ b/meshchatx/src/frontend/components/map/internal/MapExportConfigPanel.vue
@@ -39,6 +39,9 @@
{{ $t("map.tile_count") }}:
{{ estimatedTiles }}