Как получить данные о местоположении пользователя без рендеринга карты - Leaflet - PullRequest
0 голосов
/ 28 апреля 2019

Я хочу получить местоположение пользователя в переменной (или переменной сеанса) для печати на карте позже в следующем компоненте.

Итак, я сделал файл 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" Я пытался сделать это с помощью плагина «листовка», но, возможно, есть и другие лучшие способы. И при выполнении кода я вынужден указывать, где карта, под которой будет размещаться идентификатор

1 Ответ

0 голосов
/ 28 апреля 2019

Я нашел решение проблемы.Я буду использовать API для этого "http://ip -api.com / json / "

...