Есть код для определения местоположения. Город выводится алертом. Как записать город в переменную, чтобы можно было использовать в других скриптах на странице? С js практически не знаком.
$(function(){
ymaps.ready(init);
function init() {
ymaps.geolocation.get({autoReverseGeocode: true, provider:"browser"})
.then(function (res) {
var g = res.geoObjects.get(0);
alert(g.getLocalities()[0]);
})
.catch(function (err) {
console.log('Не удалось установить местоположение', err);
});
}
});
– kkott Apr 27 '18 at 20:45var data;//объявляем глобальную переменную $(function(){ ymaps.ready(init); function init() { ymaps.geolocation.get({autoReverseGeocode: true, provider:"browser"}).then(function (res) { var g = res.geoObjects.get(0); data = g.getLocalities()[0];//заносим значение alert(g.getLocalities()[0]); }).catch(function (err) { console.log('Не удалось установить местоположение', err); }); } alert(data);выводит undefined