nastya_zholudeva
@nastya_zholudeva

Как реализовать загрузку данных с API в баллун?

Данный код реализует создание баллуна с моим контентом. Можно ли с помощью Vue.js или еще как-то реализовать загрузку данных с API для данных {{магазин}} и {{улица}}.
var obj = {
    type: 'FeatureCollection',
    features: coords.map(function(p){
        return {
            type: 'Feature',
            properties: {
                balloonContent:  '<div class="baloon">' +
                '<img class="img_map" src="https://www.look.com.ua/templates/lookua/images/avatar-user.png" alt="">' +
                '<div class="text">' +
                '<p>'+
                '<p  class="name">{{магазин}}</p>'  +
                '{{улица}}' +
                '<br>' +
                '10:00-22:00' +
                '</p>' +
                '</div>' +
                '<div class="line"></div>' +
                '<p class="proposition">Предложений: 2356/345</p>'
                +'</div>'
            },
            geometry: {
                type: 'Point',
                coordinates: [p[0], p[1]]
            }
        }
    })
};


var objects = ymaps.geoQuery(obj);

objects.searchInside(this.myMap).addToMap(this.myMap);

this.myMap.events.add('boundschange', () => {
    var visibleObjects = objects.searchInside(this.myMap).addToMap(this.myMap);
    objects.remove(visibleObjects).removeFromMap(this.myMap);
});

Пробовала разобрать в примере https://tech.yandex.ru/maps/jsbox/2.1/om_balloon_ajax, но как-то не пошло((((
  • Вопрос задан
  • 59 просмотров
Пригласить эксперта
Ваш ответ на вопрос

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

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