Я пытаюсь добавить легенду на свою карту Leaflet, это мой выбор:
html:
<div #LeafletMap></div>
ts:
@ViewChild('LeafletMap') mapDiv;
ngOnInit(){
this.map = L.map(this.mapDiv.nativeElement, {wheelDebounceTime: 400});
this.map.setView([0, 0], 12);
this.addLegend();
}
private addLegend() {
const legend = L.control({position: 'bottomright'});
legend.onAdd = function (this.map) {
const div = L.DomUtil.create('div', 'info legend');
div.innerHTML +=
'test legend';
};
legend.addTo(this.map);
}
theпроблема в том, что это возвращает ошибку, которая делает меня полностью потерянным:
TypeError: Cannot read property 'classList' of undefined
at addClass (leaflet-src.js:2320)
at NewClass.addTo (leaflet-src.js:4727)
что я делаю не так?