diff --git a/js/map.js b/js/map.js index 6dd61f7..4978902 100644 --- a/js/map.js +++ b/js/map.js @@ -91,7 +91,7 @@ function showLocationPopup(latitude, longitude, words, accuracy) { } popup = new mapboxgl.Popup(); popup.setLngLat({lat: latitude, lng: longitude}); - popup.setHTML("" + words + "
" + (Math.round(latitude * 10000) / 10000) + ", " + (Math.round(longitude * 10000) / 10000)); + popup.setHTML("" + words + "
" + latitude + ", " + longitude); popup.addTo(map); popup._closeButton.onclick = clearRectangle; drawRectangle( diff --git a/js/map_maplibre.js b/js/map_maplibre.js index ddb1f1d..a943317 100644 --- a/js/map_maplibre.js +++ b/js/map_maplibre.js @@ -26,14 +26,19 @@ function maplibreMap() { map.on('click', function (e) { var coordinates = e.lngLat; try { - var words = FixPhrase.encode(coordinates.lat, coordinates.lng); + var latitude = (Math.round(coordinates.lat * 10000) / 10000); + var longitude = (Math.round(coordinates.lng * 10000) / 10000); + var words = FixPhrase.encode(latitude, longitude); map.flyTo({ - center: e.lngLat, + center: { + lat: latitude, + lng: longitude + }, zoom: Math.max(map.getZoom(), 14) }); - showLocationPopup(coordinates.lat, coordinates.lng, words, 0.0001); + showLocationPopup(latitude, longitude, words, 0.0001); } catch (e) { alert(e); }