使用传单(大型数据集)

时间:2016-08-29 09:15:22

标签: javascript leaflet geojson

我正在使用Leaflet& Geojson-vt可视化大型数据集(具有70,000个折线特征的GeoJSON)

有没有办法在多条折线之一上点击事件顺利显示弹出窗口(它包含折线数据)?

我正在使用geojson-vt和here中的示例将切片添加到传单地图。

我试过这个

function onEachFeature(feature, layer) {
    layer.on('click', function(e) {
        layer.bindPopup(feature.properties.NUMERO);
    });
}

L.geoJson($scope.dataOfFile.data, {
    onEachFeature: onEachFeature
}).addTo(map);

但地图一直在冻结。

2 个答案:

答案 0 :(得分:0)

不确定我是否理解......该示例从矢量切片绘制了一个画布层,这没有交互方法。如果它是多边形,您可以使用原始数据中的多边形点。由于它是线条,你可能想要使用0重量(透明)线来试验几乎过度的插件。

答案 1 :(得分:0)

我在标记上有类似的弹出窗口问题。如果我在将标记添加到地图之前添加了弹出窗口,那么当所有标记都添加到地图时,地图会暂时冻结。

所以我首先将标记添加到地图中。我保留了所有标记的数组,然后将弹出窗口添加到每个标记中,我不再经历地图锁定。