Releasenotities Onemap versie 5.14
Beheer
Nieuw scherm voor weergave-instellingen
Er is een nieuwe sectie voor algemene weergave-instellingen bijgekomen: het scherm 'Configuratie' onder 'Opmaak'. In dit scherm zijn de volgende onderdelen opgenomen:
WEERGAVEMODUS VOOR FEATURE-INFO
Het tonen van feature info als popup of als zijbalk wordt hier ingesteld voor de hele themakaart. Deze optie kan niet meer worden ingesteld bij individuele kaartlagen.
Het is niet nodig om alle bestaande themakaarten na te lopen om deze optie in te voeren. Bij kaarten waar deze optie niet is ingesteld, wordt de presentatievorm gebruikt die het vaakst voorkomt onder lagen met feature info.
TOON FEATURE-INFO GESTAPELD
Deze optie is van invloed op het tonen van feature-info als meer dan 1 laag wordt geraakt. Normaal moet je expliciet een laag kiezen waarvan de resultaten worden getoond, maar als deze optie aan staat is het mogelijk om door alle geraakte resultaten heen te bladeren. Als je bijvoorbeeld 3 resultaten in de eerste laag raakt en 2 in de onderliggende laag, wordt feature info als x/5 getoond, waarbij automatisch bij overgang van het derde naar het vierde resultaat naar de tweede laag wordt gewisseld.
TOON INLINE LEGENDA
Als deze optie aan staat, worden legenda's van kaartlagen direct onder de laagtitel in het lagenoverzicht van de kaart geplaatst.
KAARTWEERGAVE
De weergavemodus 'Default' of 'Simple' wordt nu hier ingesteld, in plaats van bij Instellingen/Thema.
Overige nieuwe zaken en verbeteringen
Kaartlaagfilters die een domeinlijst gebruiken hebben nu de optie 'Gebruik quickfilter'. Als deze optie aan staat, worden alle keuzemogelijkheden in één keer getoond in het filterpaneel en kunnen met een klik eenvoudig aan- of uitgeschakeld worden.
Er is een aantal standaardwerkbalken toegevoegd aan de keuzelijst bij het aanmaken van een nieuwe werkbalk (o.a. bewerken, meten).
Het is nu mogelijk om vectorlagen die niet beschikbaar zijn in de kaartprojectie toch toe te voegen aan een kaart. Hiervoor moeten de lagen wel beschikbaar zijn in
EPSG:4326
ofEPSG:3857
.Als een kaartlaag een metadata-url in de capbilities heeft staan, wordt deze automatisch ingevuld onder Kaartlaag/Informatie. Als het vinkje 'Toon metadata URL' wordt aangezet, verschijnt deze url als link in het contextmenu van een kaartlaag.
Het is nu mogelijk om
Function
-elementen in een SLD te gebruiken. Let wel: Onemap ondersteunt lang niet alle functies die in Geoserver of QGIS SLD's worden gebruikt. Zie hier voor een opsomming van in Onemap ondersteunde functies.Bij bewerken is het nu mogelijk om een formulierveld van type string aan te duiden als uploadveld. Het veld wordt dan in het formulier in de viewer vervangen door een veld waarmee je afbeeldingen en/of andere documenten kunt uploaden en koppelen aan de bewerkte feature. Reeds toegevoegde uploads worden als downloadlinks getoond.
Er is een knop 'Volledig scherm' als widget toegevoegd. Hiermee kan een (embedded) viewer fullscreen worden gemaakt.
Nieuwe meettool: 'Meet met cirkel'. Hiermee kan je een punt aanklikken en vervolgens een cirkel trekken. Hierbij worden oppervlakte en de lengte van de cirkelstraal weergegeven.
De breedte van zijbalken kan nu worden ingesteld op een afmeting kleiner dan 348 pixels.
Bij bewerkformulieren kan de optie 'Formulier direct opslaan' worden aangevinkt. In dat geval zal bij het aanmaken van nieuwe features geen formulier worden getoond.
De waarschuwing 'Deze kaart bevat meer dan 20 lagen' wordt nu alleen getoond als meer dan 20 kaartlagen zichtbaar zijn bij het laden van de kaart.
Bij 'Opslaan als' van een kaart, wordt de slug van de kaart (de naam-met-streepjes in de url) nu gebaseerd op de naam van de kopie, in plaats van de naam van de kaart waarvan de kopie wordt afgeleid.
Opgeloste problemen
Bij aanmaken van een nieuwe service werkte de autocomplete in de lijst met workspaces niet.
Bij het aanmaken van een nieuwe kaart met alleen een rechterzijbalk werd deze aan de linkerkant van het scherm getoond.
Niet alle wijzigingen in een themakaart werden gelogd in de historie. Er worden nu meer acties gelogd.
De pagina 'Domeinlijsten' in beheer gaf soms een fout voor beheerders die maar 1 workspace beheren.
Het was niet mogelijk om een knoppenbalk voor of achter een andere knoppenbalk te slepen in beheer.
De optie 'Opslaan en laag maken' bij het maken van een nieuwe service was kapot. Nu wordt wel direct doorgeschakeld naar het toevoegen van een kaartlaag uit de net opgeslagen service.
Het was mogelijk om een filter op te slaan zonder dat verplichte velden waren ingevuld.
Het verwijderen van kaartlagen uit de lagenboom was soms pas mogelijk na 2x klikken op de verwijderknop.
Het was niet mogelijk om een kaartservice toe te voegen als de capabilities geen 'Title'-element had voor de service. Dit geeft nu geen foutmelding meer.
Enkele fouten opgelost bij het her-ordenen van kaarten in de portaalboom.
Het ophalen van veldinformatie van kaartlagen mislukte voor sommige (WFS-)services.
Het instellen van een '<=>' (propertyisbetween) standaardfilter op een kaartlaag had geen effect.
Bij het kopiëren van een kaart (Opslaan als) werden in die kaart gebruikte printconfiguraties ongewenst gekloond.
Bij het verwijderen van een map in de kaartlagenboom werd een bevestigingsvenster getoond zonder tekst met alleen de knoppen 'Ja' en 'Nee'. Nu staat er of je 'naam van groep' wilt verwijderen.
Onemap API
Hier zijn geen wijzigingen geweest.
Viewer
Nieuw en verbeterd
De performance van on-hover feature info is verbeterd voor vectorlagen met veel features.
Een paar kleine verbeteringen van de viewer layout en knopiconen.
Het is nu mogelijk om de volgorde van kaartlagen in het lagenoverzicht te wijzigen door deze te verslepen.
Opgeloste problemen
Bij tonen van feature-info met grote afmetingen in een zijpaneel verdween de knop om door de resultaten heen te bladeren uit beeld. Deze is nu altijd bereikbaar.
Bij sommige WMS-services verscheen er geen gele highlight bij feature-info.
Het menu van embedded viewer bevatte zinloze opties (Herlaad kaart, Ga naar portaal). Deze zijn verwijderd als de viewer niet standalone draait.
In het portaal ontbrak het label 'map' of 'kaart' als er geen afbeelding was ingesteld voor de map of kaart.
Als geen enkele kaartlaag zichtbaar was bij het starten van de kaart, werden alle kaartlagen uitgegrijsd getoond.
Viewer API
Belangrijke info
BREAKING CHANGES
De opties voor de kaartweergave (default/simple) en het tonen van feature info hebben een andere plek gekregen in beheer. Hierdoor wordt bij het tonen van v5.14 (of hoger) kaartconfigs met een v5.13 viewer library, de feature info altijd in een zijbalk getoond en wordt altijd de 'default' kaartweergave gebruikt.
De functie die je met edit.setFormOverride
gebruikt om het tonen van een formulier af te vangen, ontvangt nu een featureIds
array in plaats van een losse featureId
. Dit omdat bulkbewerken van features nu mogelijk is. Bij het bewerken van een losse feature zal deze array 1 element bevatten.
DEPRECATION
De methodlayer.setFilter
is deprecated in v5.14 en zal in een volgende versie worden verwijderd. Gebruik in plaats hiervan desetDefaultFilter
method. De reden van deze wijziging is dat desetFilter
method geen rekening houdt met door de gebruiker ingestelde filters op de kaartlaag ensetDefaultFilter
wel.
Nieuw
Tooltips voor knoppen worden nu getoond als het gebruik van style-injectie met de initialisatie-optie
allowInlineStyles: false
wordt geblokkeerd.Nieuwe method voor vectorlagen:
layer.loadWfsGeoJSONFeatures
waarmee features van een vectorlaag kan opvragen zonder deze op te kaart te plaatsen. Zie documentatie voor meer details.Nieuwe method:
map.getFeatureInfoXY
waarmee het mogelijk is om een feature info request op een locatie in de kaart uit te voeren.Nieuwe method:
tree.hideLayerInTree
om een kaartlaag voor de gebruiker te kunnen verbergen. De laag is dan nog steeds zichtbaar in de kaart, maar verschijnt niet meer als optie in het lagenoverzicht.Nieuwe method:
utils.calculateFeatureExtent
om de boundig box van een feature te berekenen.Het
featureInfo.slideChanged
event object bevat nu een GeoJSON geometry property van de feature die bij de slide hoort. Als de geometrie niet beschikbaar is (is namelijk niet verplicht bij WMS), is deze property null.Bij gebruik van de mobile layout in embedded viewers is on-hover feature info nu wel mogelijk.