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