传单setView / panTo隐藏标记

时间:2018-12-05 07:10:02

标签: javascript angular leaflet ngx-leaflet

我用一组标记创建了一个简单的传单地图,这些标记以下列方式添加:

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(什么都没有发生)和各个图层/标记(添加了新图层,但现在显示了)。

我在添加图层/图层组的方式上做错了吗?

P.S我正在使用ngx-leaflet(用于Angular的包装器),但据我所知与问题无关

0 个答案:

没有答案