Add default marker and gps link
This commit is contained in:
parent
4e89dde75f
commit
ff1baf7003
1 changed files with 19 additions and 2 deletions
|
|
@ -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)));
|
||||
|
||||
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);
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue