Я пытаюсь представить LineString GeoJSON как векторный слой листов, используя Leaflet.VectorGrid.
Но мне нужно сделать некоторые интерактивные, нажав на векторный слой плитки. но этот векторный слой листов имеет только свойства и не имеет геометрии. Так что мне нужно получить доступ к координатам для отображения профиля высоты на графике.
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);