From df001ab7ff6bc75d31c8da6f99c9ba1170906eb0 Mon Sep 17 00:00:00 2001 From: Tykayn Date: Sat, 28 Dec 2024 22:43:18 +0100 Subject: [PATCH] enable search city, josm edit, copy url --- js/main.js | 21 ++++++++++++--------- 1 file changed, 12 insertions(+), 9 deletions(-) diff --git a/js/main.js b/js/main.js index 16ba970..e3c35e4 100644 --- a/js/main.js +++ b/js/main.js @@ -692,11 +692,12 @@ function init() { document.getElementById('searchButton').addEventListener('click', searchLocation); } + function copyCurrentUrl() { const url = window.location.href; var dummy = document.createElement('input'), text = window.location.href; - + document.body.appendChild(dummy); dummy.value = text; dummy.select(); @@ -714,13 +715,13 @@ function searchLocation() { const url = `https://nominatim.openstreetmap.org/search?format=json&q=${encodeURIComponent(location)}`; fetch(url) - .then(response => response.json()) - .then(data => { - if (data.length > 0) { - const place = data[0]; - const lat = parseFloat(place.lat); - const lon = parseFloat(place.lon); - map.setView([lat, lon], 13); // Ajustez le niveau de zoom selon vos besoins + .then(response => response.json()) + .then(data => { + if (data.length > 0) { + const place = data[0]; + const lat = parseFloat(place.lat); + const lon = parseFloat(place.lon); + map.setView([lat, lon], 13); // Ajustez le niveau de zoom selon vos besoins } else { alert('Lieu non trouvé. Veuillez essayer un autre terme de recherche.'); } @@ -729,4 +730,6 @@ function searchLocation() { console.error('Erreur lors de la recherche du lieu :', error); alert('Erreur lors de la recherche du lieu.'); }); -} + } + + init() \ No newline at end of file