Follow along with the video below to see how to install our site as a web app on your home screen.
Примечание: This feature may not be available in some browsers.
function init(gorod1) {
var Coords;
var myMap = new ymaps.Map("map", {
center: [55.745508, 37.435225],
zoom: 13
});
//делает декодирование
var t1 = ymaps.geocode(gorod1).then(function (res) {
//возвращает координаты
Coords = res.geoObjects.get(0).geometry.getCoordinates();
//alert (Coords);
//Coords ее нужно вернуть или есть другой способ?
});
}
var per;
function init(gorod1) {
var Coords;
var myMap = new ymaps.Map("map", {
center: [55.745508, 37.435225],
zoom: 13
});
var t1 = ymaps.geocode(gorod1).then(function (res) {
Coords = res.geoObjects.get(0).geometry.getCoordinates();
per = Coords вот эта переменная
});
return per;
}
var obj1 = new Object();
var t1 = ymaps.geocode("уфа").then(function (res) {
Coords = res.geoObjects.get(0).geometry.getCoordinates();
obj1.test = coords;
});
alert(obj1.test); //здесь хранится coords
Все работает, вот примери он все ровно не возвращает значения. сначала алерт делает потом функция. если второй раз ее запускаю то выводит предыдущие значение.Код:$.when(init(эта функция)).then(function(){alert(obj1.test)});