You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Сейчас посредником между инструментами/командами и картой является компонент map-toolbar, и взаимодействие осуществляется через action-ы,
однако этот подход себя изжил, т.к. сложные сценарии взаимодействия при таком подходе сложно реализовывать и поддерживать.
Необходимо отказаться от текущей модели взаимодействия инструментов и карты через тулбар как посредник,
требуется реализовать API прямо в объекте leaflet-карты (либо в специальном сервисе, но тогда нужно помнить, что карт в приложении может быть несколько, в т.ч. несколько на одной странице), позволяющее инструментам:
Регистрировать себя в на карте
Активировать себя
Деактивировать себя
Выполнять команды карты
Удалять себя с карты
и т.п.
При этом методы реализуемого API скорей всего должны находиться в контексте экземпляра того ember-компонента-карты, для взаимодействия с которым предназначаются,
т.е. через API также должна быть возможность влиять и на ember-компонент-карты (например возможность показать/скрыть loader карты, и т.п. вещи).
Номер задачи в TFS - 144103.
Сейчас посредником между инструментами/командами и картой является компонент map-toolbar, и взаимодействие осуществляется через action-ы,
однако этот подход себя изжил, т.к. сложные сценарии взаимодействия при таком подходе сложно реализовывать и поддерживать.
Необходимо отказаться от текущей модели взаимодействия инструментов и карты через тулбар как посредник,
требуется реализовать API прямо в объекте leaflet-карты (либо в специальном сервисе, но тогда нужно помнить, что карт в приложении может быть несколько, в т.ч. несколько на одной странице), позволяющее инструментам:
При этом методы реализуемого API скорей всего должны находиться в контексте экземпляра того ember-компонента-карты, для взаимодействия с которым предназначаются,
т.е. через API также должна быть возможность влиять и на ember-компонент-карты (например возможность показать/скрыть loader карты, и т.п. вещи).
P.S. Работа уже была ранее начата в ветке https://github.com/Flexberry/ember-flexberry-gis/tree/feature-additional-leaflet-map-methods
Можно будет переосмыслить эти начинания и продолжить их, либо просто ознакомиться и написать иначе.
The text was updated successfully, but these errors were encountered: