Листовка setView/ panTo скрытие маркеров

Я создал простую карту листовки с набором маркеров, которые добавляются следующим образом:

let markersToAdd: Layer[] = [];

_.each(markerSets, (markerSet: LvMarkerSet) => {

    markerSet.mapMarker = [];

    // marker set can include a single point or a line (2 points)
    if (markerSet.latlng.length === 2) {
        markersToAdd = markersToAdd.concat(this.initLineMarkers(markerSet));
    } else {
        markersToAdd.push(this.initPointMarker(markerSet, markerSet.latlng[0]));
    }
});

this.leafletMarkerGroup = L.layerGroup(markersToAdd);
this.leafletMarkerGroup.addTo(this.leafletMap);

Карта и маркеры работают нормально, пока я не попытаюсь использовать методы setView / panTo. Они оба сбрасывают событие viewreset, которое удаляет маркеры.

Я попытался повторно добавить layerGroup (ничего не происходит) и отдельные слои / маркеры (новые слои добавлены, но теперь отображаются).

Я делаю что-то не так в способе добавления слоев / группы слоев?

PS Я использую ngx-leaflet (обертку для Angular), но, насколько я могу судить, это не связано с проблемой

0 ответов

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