PopupContentProvider выполнение при инициализации карты

Добрый день.

Подскажите, а это так задумано, что PopupContentProvider выполняется в момент инициализации карты, а не при клике на маркер?
Получается, что сейчас невозможно реализовать следующий сценарий:

  1. Загружаем карту с несколькими тысячами маркеров с минимальным view
  2. При клике на маркер догружаем информацию из связанных сущностей и формируем шаблон

Получается, что сейчас необходимо загружать сразу все.

Добрый день!

Дело в том, что событие показа popup-а происходит полностью на клиентской части. Т.е. в момент клика Leaflet.js открывает popup с предварительно заданным текстом.
При этом клик и последующий показ popup-a являются в некотором роде атомарной операцией, в том смысле, что если попробовать вклиниться между этими двумя событиями и задать popup-content после клика (обрабатывая событие на сервере), то popup не откроется. Правда уже во второй раз popup с новым текстом откроется, при условии, что текст вновь не обновится по клику. Если вас такое поведение устроит, можно попробовать это реализовать, задавая popup непосредственно leaflet-компоненту маркера (подробнее в документации).