Ik help iemand om OpenLayers toe te voegen aan zijn React-applicatie.
We hebben inmiddels PostGIS en GeoServer draaien en we kunnen geo-data tonen.
We hebben wat uitdagingen wat lijkt op problemen met het verversen van de kaart.
We zijn met een soort layer-control bezig waarmee we lagen aan en uit willen zetten.
Daar gebruiken we layer1.setVisible(true);
voor. Maar de laag wordt niet getoond.
Als we de waarde van layer1.getVisible()
loggen, zien we dat voor de aanroep van layer1.setVisible(true);
de waarde false
is en erna is die true
. Dus het zou moeten werken.
Hetzelfde als we aan een VectorSource
features toevoegen. Die nieuwe features lijken wel in het object te zitten, maar worden niet getoond op de kaart.
We hebben al een hele serie refresh-commands gebruikt: map.refresh()
, map.redraw()
, map.render()
, vectorSource.changed()
, vectorSource.refresh()
, maar niets lijkt de map te updaten.
Is er hier iemand bekend met de combinatie OpenLayers (v5.3) en React en/of herkent deze situatie?
Alvast bedankt.