我正在尝试使用Leaflet.VectorGrid将LineString GeoJSON表示为矢量切片图层。
但是我需要通过单击矢量切片图层来进行一些交互。但是此矢量图块图层仅带有属性,而没有几何。因此,我需要访问坐标以在图表上显示海拔剖面。
var tileLayer = L.vectorGrid.slicer(geojson, {
rendererFactory: L.canvas.tile,
vectorTileLayerStyles: {
sliced: {
color: "red",
weight: 3,
opacity: 0
}
},
maxZoom: 22,
indexMaxZoom: 5, // max zoom in the initial tile index
interactive: true,
getFeatureId: function(feature) {
return feature.properties["id"]
}
}).addTo(map);