我正在使用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);
但地图一直在冻结。
答案 0 :(得分:0)
不确定我是否理解......该示例从矢量切片绘制了一个画布层,这没有交互方法。如果它是多边形,您可以使用原始数据中的多边形点。由于它是线条,你可能想要使用0重量(透明)线来试验几乎过度的插件。
答案 1 :(得分:0)
我在标记上有类似的弹出窗口问题。如果我在将标记添加到地图之前添加了弹出窗口,那么当所有标记都添加到地图时,地图会暂时冻结。
所以我首先将标记添加到地图中。我保留了所有标记的数组,然后将弹出窗口添加到每个标记中,我不再经历地图锁定。