Плагин Leaflet-image - рендер Label или Legend, созданный на холсте над картой?

Как сказано в требованиях к плагину Leaflet-image:

Эта библиотека не растрирует HTML, потому что браузеры не могут растрировать HTML. Поэтому L.divIcon и другие основанные на HTML функции карты, такие как элементы управления масштабированием или легенды, не включаются в выходные данные, поскольку они представляют собой HTML.

А как насчет метки или легенды, созданной на холсте над картой?

Я попытался сделать это, динамически создав SVG Legend, отобразив его на холсте с помощью библиотеки canvg. Холст хорошо отображается над картой (с помощью L.control => DIV, содержащего холст)

Как я и подозревал, Leaflet-изображение не рендерит его.

Но я думаю, что это возможно, потому что Leaflet-Image может генерировать изображение из карты, отображаемой на холсте.

0 ответов

Другие вопросы по тегам