Яндекс карты: почему не отрабатывает geoObjects.add?

Объясните пожалуйста почему не работает метод
this.myMap.geoObjects.add(result.geoObjects)?

class YandexMap{
    constructor(){
        this.myMap = new ymaps.Map('map', {
            center: [59.931, 30.370], 
            zoom: 12,
            controls: ['zoomControl']
        });
    }

    /**
     * Определение местоположения пользователя
     */
    getUserLocation(){
        ymaps.geolocation.get({
            mapStateAutoApply: true,
        }).then(
            function(result) {
                // Получение местоположения пользователя.
                let userAddress = result.geoObjects.get(0).properties.get('text');
                let userCoodinates = result.geoObjects.get(0).geometry.getCoordinates();
                // Пропишем полученный адрес в балуне.
                result.geoObjects.get(0).properties.set({
                    balloonContentBody: 'Адрес: ' + userAddress +
                                        '<br/>Координаты:' + userCoodinates
                });
                this.myMap.geoObjects.add(result.geoObjects)
            },
            function(err) {
                console.log('Ошибка: ' + err)
            }
        );
    }
}

let yMap = new YandexMap();
yMap.getUserLocation();

Ошибок в консоли нет.
Данные через result.geoObjects приходят.
  • Вопрос задан
  • 182 просмотра
Пригласить эксперта
Ответы на вопрос 1
freeExec
@freeExec
Участник OpenStreetMap
Смотрите внимательно где вы получаете результат, а где его добавляете. Пользуйтесь отладчиком наконец.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы