enable search city, josm edit, copy url

This commit is contained in:
Tykayn 2024-12-28 22:43:18 +01:00 committed by tykayn
parent 61b7dc601f
commit df001ab7ff

View File

@ -692,11 +692,12 @@ function init() {
document.getElementById('searchButton').addEventListener('click', searchLocation); document.getElementById('searchButton').addEventListener('click', searchLocation);
} }
function copyCurrentUrl() { function copyCurrentUrl() {
const url = window.location.href; const url = window.location.href;
var dummy = document.createElement('input'), var dummy = document.createElement('input'),
text = window.location.href; text = window.location.href;
document.body.appendChild(dummy); document.body.appendChild(dummy);
dummy.value = text; dummy.value = text;
dummy.select(); dummy.select();
@ -714,13 +715,13 @@ function searchLocation() {
const url = `https://nominatim.openstreetmap.org/search?format=json&q=${encodeURIComponent(location)}`; const url = `https://nominatim.openstreetmap.org/search?format=json&q=${encodeURIComponent(location)}`;
fetch(url) fetch(url)
.then(response => response.json()) .then(response => response.json())
.then(data => { .then(data => {
if (data.length > 0) { if (data.length > 0) {
const place = data[0]; const place = data[0];
const lat = parseFloat(place.lat); const lat = parseFloat(place.lat);
const lon = parseFloat(place.lon); const lon = parseFloat(place.lon);
map.setView([lat, lon], 13); // Ajustez le niveau de zoom selon vos besoins map.setView([lat, lon], 13); // Ajustez le niveau de zoom selon vos besoins
} else { } else {
alert('Lieu non trouvé. Veuillez essayer un autre terme de recherche.'); 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); console.error('Erreur lors de la recherche du lieu :', error);
alert('Erreur lors de la recherche du lieu.'); alert('Erreur lors de la recherche du lieu.');
}); });
} }
init()