Листовка setView / panTo скрытие маркеров - PullRequest
0 голосов
/ 05 декабря 2018

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

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), но, насколько я могу судить, это не связано с проблемой

...