POlygon rendering fixes

This commit is contained in:
Pieter Vander Vennet 2021-11-09 19:45:26 +01:00
parent 1a73bcfd54
commit 1dbe167e4e
25 changed files with 66 additions and 27 deletions

View file

@ -157,6 +157,7 @@ export default class ShowDataLayer {
const coords = L.GeoJSON.coordsToLatLngs(feat.geometry.coordinates)
const tagsSource = this.allElements?.addOrGetElement(feat) ?? new UIEventSource<any>(feat.properties);
let offsettedLine;
console.log("Rendering ", feat)
tagsSource
.map(tags => this._layerToShow.lineRendering[feat.lineRenderingIndex].GenerateLeafletStyle(tags))
.withEqualityStabilized((a, b) => {
@ -169,6 +170,7 @@ export default class ShowDataLayer {
return a.offset === b.offset && a.color === b.color && a.weight === b.weight && a.dashArray === b.dashArray
})
.addCallbackAndRunD(lineStyle => {
console.log("Linestyle is ", lineStyle)
if (offsettedLine !== undefined) {
self.geoLayer.removeLayer(offsettedLine)
}