Add default marker and gps link

This commit is contained in:
Corentin 2025-10-23 18:50:41 +09:00
commit ff1baf7003

View file

@ -1,6 +1,21 @@
'use strict'
let map = L.map('map');
map.setMaxBounds(L.latLngBounds(L.latLng(33.9033300, 134.2141300), L.latLng(34.08, 134.4836400)));
map.setView([33.96515, 134.34889], 13);
let default_marker = null;
(() => {
map.setView([33.96515, 134.34889], 13);
const params = new URLSearchParams(document.location.search);
let lat = params.get('lat');
let lon = params.get('lon');
if(lat !== null && lon != null)
{
map.setView([lat, lon], 16);
default_marker = L.marker([lat, lon]);
default_marker.addTo(map);
}
})();
//L.tileLayer('https://tile.openstreetmap.org/{z}/{x}/{y}.png', {
L.tileLayer('/{z}/{x}/{y}.png', {
@ -15,7 +30,9 @@ let popup = L.popup();
function onMapClick(event) {
popup
.setLatLng(event.latlng)
.setContent(`GPS: ${[event.latlng.lat, event.latlng.lng]}`)
.setContent(`<div>Latitude: ${event.latlng.lat}</div>
<div>Longitude: ${event.latlng.lng}</div>
<div><a href='/?lat=${event.latlng.lat}&lon=${event.latlng.lng}'>link</a></div>`)
.openOn(map);
}
map.on('click', onMapClick);