From 996fb9251bdca1ade54100981dde8f9b1a017807 Mon Sep 17 00:00:00 2001 From: LeJeu <64744459+le-jeu@users.noreply.github.com> Date: Tue, 31 Oct 2023 22:35:51 +0100 Subject: [PATCH] fix: use incorrect latlng on spiderfied markers --- src/code/map/portal.js | 12 +++++++----- 1 file changed, 7 insertions(+), 5 deletions(-) diff --git a/src/code/map/portal.js b/src/code/map/portal.js index fe41f9a9..703417b0 100644 --- a/src/code/map/portal.js +++ b/src/code/map/portal.js @@ -112,7 +112,9 @@ export const WLPortal = L.Marker.extend({ L.DomEvent.on(gmapButton, "click", (ev) => { L.DomEvent.stop(ev); this.closePopup(); - const latLng = this.getLatLng(); + const operation = getSelectedOperation(); + const portal = operation.getPortal(this.options.portalId); + if (!portal) return; // use intent on android if ( typeof window.android !== "undefined" && @@ -120,8 +122,8 @@ export const WLPortal = L.Marker.extend({ window.android.intentPosLink ) { window.android.intentPosLink( - +latLng.lat, - +latLng.lng, + +portal.lat, + +portal.lng, window.map.getZoom(), this.options.title, true @@ -129,9 +131,9 @@ export const WLPortal = L.Marker.extend({ } else { window.open( "https://www.google.com/maps/search/?api=1&query=" + - latLng.lat + + portal.lat + "," + - latLng.lng + portal.lng ); } });