From aa6bed6f7fa5939690e8b8388df981ee265fac67 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Michal=20Kv=C3=A1=C4=8Dek?= Date: Tue, 4 Jun 2024 10:56:14 +0200 Subject: [PATCH] Mapa s POI ve verejne casti --- src/components/map/MapWrapper.vue | 38 +++++++++++++++++-- src/components/poi/POIList.vue | 2 +- src/composables/breadcrumbs.js | 5 ++- .../public/poi/PointsOfInterestMapPage.vue | 38 +++++++++++++++++++ src/pages/public/poi/PointsOfInterestPage.vue | 8 +++- .../public/poi/PointsOfInterestWrapper.vue | 13 +++++++ src/router/routes.js | 9 ++++- 7 files changed, 105 insertions(+), 8 deletions(-) create mode 100644 src/pages/public/poi/PointsOfInterestMapPage.vue create mode 100644 src/pages/public/poi/PointsOfInterestWrapper.vue diff --git a/src/components/map/MapWrapper.vue b/src/components/map/MapWrapper.vue index eb759a6..fd9cf21 100644 --- a/src/components/map/MapWrapper.vue +++ b/src/components/map/MapWrapper.vue @@ -231,6 +231,8 @@ const handlePoiClick = (poi) => { } const isDetailInTrack = computed(() => { + if (!props.track) return false; + return !!props.track.path.find(i => i.lat === infoWindow.value.position.lat && i.lng === infoWindow.value.position.lng); }); @@ -245,7 +247,7 @@ const isControlsOpened = ref(false); @click="handleMapClick" map-type-id="roadmap" gesture-handling="greedy" - :max-zoom="11" + :max-zoom="13" ref="mapRef" > -
- +
+ +
+ +
@@ -345,3 +355,25 @@ const isControlsOpened = ref(false); + + + diff --git a/src/components/poi/POIList.vue b/src/components/poi/POIList.vue index cb8f305..9a75ee8 100644 --- a/src/components/poi/POIList.vue +++ b/src/components/poi/POIList.vue @@ -38,7 +38,7 @@ const getRoute = (item) => {