Releasenotities- WGP5 - versie v5.2
- Acceptatie datum: 2020-06-11
- Verwachte productie datum*: 2020-08-31
Belangrijk: WGP versie v5.2 werkt niet met v5.1 of oudere versies van de JS viewer library.
Bij gebruik van kaarten in geïntegreerde viewers dient dus de viewer library versie 5.2 te worden gedownload. Library versie 5.2 is backwards compatible met de huidige v5.1 productieversie, dus het is mogelijk om alvast te upgraden voordat v5.2 in productie gaat.
Wijzigingen
- Het scherm 'Boven- en onderbalk' in beheer is vervangen door een nieuw scherm 'Widgets'. Deze biedt meer instelmogelijkheden voor vieweronderdelen dan het oude 'Boven- en onderbalk'-scherm.
- ... TODO: overige wijzigingen ...
Tabellen
De code is opgeschoont, enkele functionaliteiten zijn veranderd. De navigatie is ook gelijk aangepast.
- Bestand uploaden: Je krijgt een mail als er een validatie fout optreed.
- Koppeltabel: Het is niet meer mogelijk direct een koppeltabellen aan te maken. Je moet de koppeltabel en de bijbehorende relaties zelf aanmaken. Samengestelde sleutels kan je niet meer maken.
- Koppeltabel: Het scherm om records aan elkaar te koppelen is technisch vereenvoudigd. Wijzigingen worden direct opgeslagen. Het is mogelijk de richting om te draaien.
- Tabel details: Het exacte tabel schema in nu inzichtelijk.
Viewer
Nieuw
- De structuur van het kaartconfiguratie-object is volledig herzien. Hierdoor zijn de kaartconfigs veel compacter geworden dan voorheen, zodat er minder data over lijn gaat bij het initialiseren van een themakaart. Dit is een breaking change, zie de opmerking bovenin deze releasepagina.
- Volledige mobile-first rework van de viewer layout op mobiele devices.
- Het is nu mogelijk om de toolbar zwevend in de kaart te plaatsen zonder header. Ook is het mogelijk om de menuknop los zwevend in de kaart te plaatsen. Deze instellingen kunnen in het nieuwe 'Widgets'-scherm in beheer worden ingesteld.
- Het is nu mogelijk om GraphicStroke te gebruiken in een SLD.
Bugfixes
- Legenda-afbeeldingen van kaartlagen die achter een wachtwoord zitten worden nu via de proxy opgehaald zodat ze in de viewer kunnen worden getoond.
- Fouten in een SLD van een vectorlaag konden overige kaartlagen onklaar maken. SLD-fouten worden nu per laag afgevangen en getoond in de dev console.
- Whitespace in CDATA-blokken in een SLD TextSymbolizer wordt nu niet meer weggegooid.
- SLD TextSymbolizers met numerieke waarden geven nu geen error meer.
- TMS-kaartlagen worden nu correct getoond in de viewer.
Viewer JS API
Nieuw
- Method WgpSearch.reverseGeocode toegevoegd. Met deze method is het mogelijk om op basis van een [lon,lat]-coördinaat het dichtstbijzijnde object op te zoeken. Op dit moment wordt de PDOK locatieserver gebruikt en wordt een adres teruggegeven.
- Class WgpGeolocation toegevoegd. Hiermee kan de kaart naar de positie van de gebruiker toe zoomen. Er is ook een watch mode beschikbaar waarbij een marker live de huidige positie blijft volgen.
- Kaartklikcoördinaten worden nu ook als [lon,lat] doorgegeven in het map.click event.
- Het is nu mogelijk om features in vectorlagen een highlight te geven via WgpLayer.highlightFeatures of unhighlightFeatures om de highlight weer ongedaan te maken.
- Het is nu mogelijk om features in vectorlagen te selecteren. Geselecteerde features worden apart bijgehouden in een vectorlaag. Deselecteren van features of de hele selectie ongedaan maken is ook mogelijk. Zie WgpLayer.selectFeatures en aanverwante methods.
- Het is nu mogelijk om de viewer in selectiemodus te zetten waarbij een klik op de kaart vectorfeatures selecteert die in de buurt van de kliklocatie liggen. Alt+klik deselecteert features. Deze modus kan worden ingeschakeld via de nieuwe WgpMap.setSelectActive method.
- Er worden nu events gepubliceerd als de gebruiker door feature info met meerdere resultaten bladert. Dit event heet featureInfo.slideChanged en het event-object bevat slide index, layer id, feature id en feature properties.