добавить легенду на карту листовки - PullRequest
0 голосов
/ 29 ноября 2018

Я пытаюсь добавить легенду на свою карту 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)

что я делаю не так?

...