Изменение свойств маркера Leaflet Divicon на лету - PullRequest
0 голосов
/ 29 апреля 2020

Я хочу маркер с нестандартным html. Я создал дивикон:

    var divicon = new L.DivIcon({
    iconSize:     null, 
    html:  getHtml(),
    iconAnchor:   [0,0]; //need to change this later
});

Теперь маркер:

    var markerM1 = L.marker([x, y],{
        icon : divicon
    });

Поскольку метод get Html () возвращает другой размер в зависимости от содержимого, и я хочу, чтобы он был отцентрирован в середине расположения маркера мне нужно установить iconAnchor в зависимости от ширины / высоты вывода get Html ().

У меня плохо с JS, но я подумал о чем-то вроде:

 divicon.iconAnchor=[newWidth,newHeight]

Можете ли вы помочь, пожалуйста?

С наилучшими пожеланиями Том

...