Я хочу получить местоположение пользователя в переменной (или переменной сеанса) для печати на карте позже в следующем компоненте.
Итак, я сделал файл js с этим кодом:
import L from "leaflet";
let geolocation;
//Make map
let map = L.map('map').fitWorld();
// Locate you
map.locate({setView: true, maxZoom: 16});
function onLocationFound (e) {
console.log(e);
geolocation = e;
}
map.on('locationfound', onLocationFound);
function onLocationError (e) {
alert(e.message);
}
map.on('locationerror', onLocationError);
export default geolocation;
Моя задача - получить сокращенное название штата, например:
Я нахожусь в Германии, после загрузки местоположения мне нужно сокращение "DE"
Я пытался сделать это с помощью плагина «листовка», но, возможно, есть и другие лучшие способы.
И при выполнении кода я вынужден указывать, где карта, под которой будет размещаться идентификатор