Подключение модулей яндекс карт по требованию

Хочу реализовать модульную систему при работе с картами, соответственно подключаю апи с указанием что меня интересует только карта для начала:
https://api-maps.yandex.ru/2.1/?apikey=${apiKey}&lang=ru_RU&coordorder=latlong${debug}&load=Map теперь значит необходимо реализовать подключение ObjectManager

export default function (options, onSuccess, onError) {
  window.ymaps.modules.require(['ObjectManager', 'templateLayoutFactory', 'geoObject.addon.balloon'])
    .spread(
      function (ObjectManager, templateLayoutFactory, geoObjectAddonBalloon) {
        console.log(geoObjectAddonBalloon, window.ymaps)
        window.ymaps.ObjectManager = ObjectManager
        window.ymaps.templateLayoutFactory = templateLayoutFactory
        const manager = new Manager(ObjectManager, options)
        onSuccess(manager)
      },
      function (err) {
        console.error(err)
        if (typeof onError === 'function') onError(err)
      }
    )
}   

Все бы хорошо, только вот geoObject.addon.balloon как воткнуть? В документации ничего путнего не увидел... может смотрел не туда
Конечной моей целью делать так:

  objectManager.objects.events.add('click', function (e) {
    var objectId = e.get('objectId');
      // По клику на объекте вызовем подгрузку данных для объекта.
    loadObjectData(objectId).then(function (data) {
        // Как только данные будут готовы, зададим их объекту и откроем балун.
        objectManager.objects.getById(objectId).properties = data;
        objectManager.objects.balloon.open(objectId);
    });
  });

И по этому поводу еще вопрос, позицию этому балуну задать можно? Что-бы не по координатам метки а произвольным, есстесственно макет балуна будет кастомным.


Ответы (0 шт):