Задать вопрос
@moem

Как поместить svg маркер на canvas слой в leaflet?

Здравствуйте.
Подскажите, пожалуйста, кто знает.
Существует ли доступный способ (через плагины, несложный код или ухищренным использованием уже имеемого функционала) поместить svg маркер на canvas слой? Типа как circleMarker, только произвольный svg маркер фиксированного размера.
Спасибо.
  • Вопрос задан
  • 980 просмотров
Подписаться 2 Простой Комментировать
Помогут разобраться в теме Все курсы
  • Яндекс Практикум
    Профессиональная вёрстка на HTML и CSS
    3 месяца
    Далее
  • Яндекс Практикум
    Фронтенд-разработчик расширенный
    13 месяцев
    Далее
Пригласить эксперта
Ответы на вопрос 2
profesor08
@profesor08
В доках все есть. В гугле все есть. На stackoverflow все есть.

https://leafletjs.com/examples/custom-icons/

var svg = '' // insert your own svg
var iconUrl = 'data:image/svg+xml;base64,' + btoa(svg);

var icon = L.icon( {
    iconUrl: iconUrl,
} );
Ответ написан
@lipton_ice_tea
Вы можете использовать этот плагин https://www.npmjs.com/package/leaflet-canvas-markers
Он позволяет просто добавлять любые изображения на единый Canvas-слой, в который добавляются и circleMarker
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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