From e8ac15ccacca68e765e3cf892a1f1a3fa0da92bb Mon Sep 17 00:00:00 2001 From: loviuz Date: Sat, 29 Jun 2024 20:52:35 +0200 Subject: [PATCH] =?UTF-8?q?Aggiunta=20possibilit=C3=A0=20di=20spostare=20m?= =?UTF-8?q?arcatore=20mappa=20manualmente?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- modules/anagrafiche/modals/posizione.php | 24 +++++++++++++++--------- 1 file changed, 15 insertions(+), 9 deletions(-) diff --git a/modules/anagrafiche/modals/posizione.php b/modules/anagrafiche/modals/posizione.php index 68147612b..54c2fcf57 100644 --- a/modules/anagrafiche/modals/posizione.php +++ b/modules/anagrafiche/modals/posizione.php @@ -105,6 +105,15 @@ function initGeocomplete() { } var map = null; +const icon = new L.Icon({ + iconUrl: globals.rootdir + "/assets/dist/img/marker-icon.png", + shadowUrl:globals.rootdir + "/assets/dist/img/leaflet/marker-shadow.png", + iconSize: [25, 41], + iconAnchor: [12, 41], + popupAnchor: [1, -34], + shadowSize: [41, 41] +}); + function caricaMappa() { const lat = parseFloat(input("lat").get()); const lng = parseFloat(input("lng").get()); @@ -146,20 +155,17 @@ function caricaMappa() { }).addTo(map); } - var icon = new L.Icon({ - iconUrl: globals.rootdir + "/assets/dist/img/marker-icon.png", - shadowUrl:globals.rootdir + "/assets/dist/img/leaflet/marker-shadow.png", - iconSize: [25, 41], - iconAnchor: [12, 41], - popupAnchor: [1, -34], - shadowSize: [41, 41] - }); - var marker = L.marker([lat, lng], { icon: icon }).addTo(map); map.setView([lat, lng], 10); + + map.on("click", function(e) { + marker.setLatLng(e.latlng); + input("lat").set(e.latlng.lat); + input("lng").set(e.latlng.lng); + }); } // Ricaricamento della pagina alla chiusura