Клуб API Карт

Заголовок не указан

Пост в архиве.

Здравствуйте!Как получить доступ к адресу точки (улица) без перебора в цикле?

            ymaps.geocode(coords).then(function (res){

                res.geoObjects.each(function (obj){

                    alert(obj.properties.get('name'));

                });

            });

6 комментариев

можно по индексу

res.geoObjects.get(0); - первый найденный элемент

Слава Русов
28 января 2016, 04:02

Спасибо!

Слава Русов
28 января 2016, 04:02

почему результат не заносится в глобальную переменную и как правильно сделать?

            var address = '';

            ymaps.geocode(coords).then(function (res){

                address = res.geoObjects.get(0);

                address['street'] = address.properties.get('name');

            });

            console.log(address['street']);//undefined

наверное потому то асинхронно приходит.

ты опять javascript c php путаешь

Слава Русов
28 января 2016, 04:02

rfr мне занести результат в переменную?

Тебе это не нужно на самом деле

Работать с результатом нужно в обработчике в методе then.