Søg i Septima Widget K
Komponenter
For at bruge Septima Widget skal du blot have en licens og indsætte følgende to linjer på din hjemmeside:
html
<div data-widget-url="https://widget.cdn.septima.dk/3.6.6/config/layer.json"></div>
<script src="https://widget.cdn.septima.dk/3.6.6/widgetconfig.js"></script>
Ved at tilføje data-widget-url
er det muligt at hente konfigurationen fra en JSON-fil. Filen skal ligge på en hjemme side. Det kan være den samme hjemmeside, som denne widget skal vises, men det kan også være et andet sted.
Herunder er det muligt at læse mere om de enkelte komponenter. Vælg en komponent for at læse mere om hvad en konfigurationsfil kan indeholde. Se også en række eksempler her.
Konfiguration
Konfigurationen er opbygget så der først angives en overordnget funktion. Den funktion kan enten være map eller data. Den definerer om der skal være et kort eller ej. På den overordnede funktion er det muligt at angive forskellige informationer, herunder layer samt hvilke komponenter (controls
), der skal være. Her er et eksemple:
json
{
"map": {
...
"layer": [...]
},
"controls": [...]
}
Se listen med komponenter herunder.
Sprog
Flere steder i Septima Widget findes der indbyggede tekster. Det er f.eks. tekster på zoomknapperne. Alle tekster vises pt. på dansk (da-DK
), men det er også muligt at få dem vist dem på engelsk (en-US
). Det kan gøres på to måder. Enten ved at angive locale
direkte i konfigurationen som her:
json
{
"locale": "en-US",
"map": {
...
}
}
eller ved at angive sproget på HTML elementet som her:
html
<div data-widget-locale="en-US" data-widget-url="..."></div>
Bemærk
Sprog i data, templates mv. oversættes ikke. Det anbefales derfor at have en konfiguration til hvert sprog.
Debug
Det er muligt at få nogle informationer om hvad der sker i Septima WIdget i browserens udviklingskonsol. Det er f.eks. informationer om hvad der hentes, hvad en template kaldes med, og meget mere. Det gøres ved at tilføje "debug": true
til toppen af konfigurationen som her:
json
{
"debug": true,
"map": {
...
}
}
eller ved at angive det direkte på HTML elementet som her:
html
<div data-widget-debug="true" data-widget-url="..."></div>
Tilgængelig komponenter
Aktivér kort (overlay)
Skal brugeren aktivere kortet inden brug? Dette er specielt hensigtsmæssigt i forbindelse med scroll på mobile enhender, men også når brugeren scroller med musehjulet. Her vil denne funktion forhindre, at der hovedløst zoomes eller panoreres i kortet
Aktuelle position (location)
Zoom til brugerens aktuelle GPS position. Kan bruges til blot at flytte kortet til et relevant sted, men positionen kan også bruges til at foretage en konfliktsøgning
Analytics fra Google eller Siteimprove (analytics)
Hvordan anvender brugerne Septima Widget? Med Analytics funktionen, er det muligt at følge med i, om brugeren klikker på en feature i kortet, vælger noget i listevisningen, tænder og slukker lag eller filtrerer data
Billede (image)
Vis et billede på din hjemmeside. Det kan f.eks. bruges til at vise en generel signaturforklaring
Data (data)
Elementet "data" definerer et kommunikationslag som erstatning for f.eks. et kort. Herved er det muligt at få adgang til data uden at få vist et kort
Direkte links (directlink)
Klik på et objekt i kortet, åbner med det samme en side, der er relateret til dette objekt
Filter (filter)
Filtrer hvilke objkekter der skal vises i kortet, lister m.m
Find nærmeste (route)
Find de nærmeste objekter i kortet ud fra f.eks. en adresse, brugerens aktuelle position eller et klik i kortet
Flow (flow)
Brug Septimas højdeservice, til at se hvilken vej en væske flyder. Det kan f.eks. bruges til at se hvor, der skal sættes ind, hvis en gylletank lækker eller en tankvogn forulykker. Anvendelsen af denne funktion kræver at man har tilkøbt adgang til Septimas højdeservice
Formular (form)
Formular til indsamling af data fra brugerne
Fullscreen (fullscreen)
Få kortet vist, så det fylder hele skrærmen
Google Street View (googlestreetview)
Vis Google Street View for et givent punkt i kortet
Graf (chart)
Vis grafer ud fra data
HTML (html)
Tilføj indhold til din hjemmeside ud fra data. Det kan bruges til at vise forklaringer, billeder m.m. på siden ud fra indlæste data.
Historie (story)
Fortæl en historie med dine data. I stedet for blot at vise en masse prikker på et kort, kan man med denne funktion guide brugeren gennem oplysingerne
Info (info)
Få vist en infoboks når brugeren klikker på et objekt i kortet
Kommuneplan (kommuneplan)
Hent oplysninger direkte fra Plandata.dk og få oplysingerne vist så de er til at forstå for brugeren
Konfliktsøgning (conflict)
Foretag en konfliktsøgning på f.eks. en adresse, et klik i kortet eller brugerens aktuelle position
Kontekst på siden (context)
Tilføj links på siden til objekter i kortet. Hvis der f.eks. står 'Børnehuset spiren' på siden, så kan brugeren klikke på det og der zoomes hen til det i kortet
Kort (map)
Elementet "map" definerer en widgets overordnede kortegenskaber
Lagfilter (layerfilter)
Få et ekstra niveau i lagvælgeren. Der tilføjes en række overordnede knapper. Når brugeren klikker på en knap, så vises de lag, der hører til denne knap. De andre lag skjules
Lagvælger (layerswitch)
Almindelig lagvælger med mulighed for at tilføje grupper m.m
Listevisning (table)
Vis data som en liste. Det er specielt anvendeligt hvis man gerne vil gøre sine data tilgængelig for synsbesværede og andre handicappede. Hvis listen vises sammen med et kort, er der interaktion mellem listen og kortet. Det betyder at når brugeren klikker på et objekt i kortet, scolles der til objektet i listen og der kommer en markering i listen. Hvis man klikker i listen, zoomes der til objektet i kortet
Mål afstand og areal (measure)
Tilføj et måleværktøj til kortet, så det er muligt at måle afstande og arealer
Oversigtskort (overviewmap)
Vis et oversigtskort for det aktuelle kortudsnit
Rute (routing)
Beregn ruten mellem to punkter i kortet ved at klikke i kortet eller søge et punkt via søgefeltet.
Skift baggrundskort (layertoggle)
Skift baggrundskort i stil med Google Maps
Swipe (swipe)
Sammenlign to lag i kortet vha. "Swipe" funktionen
Søg (search)
Søgning på flere ting, herunder adresser, stednavne, lokale data m.m. Funktionen bruger Septima Search, og alt hvad der kan søges i via Septima Search, kan der søges i her
Tegn i kortet (draw)
Giver brugeren mulighed for at tegne i kortet. Dette kan f.eks. bruges i forbindelse med konfliktsøgning og formular, men det kan også være relevant i forbindelse med integration til andre systemer
Tooltip i kortet (hover)
Få vist en simple infoboks når musen føres over objekter i kortet
Udskriv (print)
Udskriv kortet som PDF og meget mere.
Upload (upload)
Giver brugeren mulighed for at indlæse egne data i kortet. Dette kan f.eks. bruges hvis man vil se hvordan egne data ser ud
Viewgenerator (viewgenerator)
Med "viewgenerator" er det muligt at få vist informationer om det aktuelle kortudsnit. Oplysningerne kan kopieres direkte ind i konfigurationen, hvilket gør det nemt at bruge.
Vis markering (showpoint)
Få et simpelt kort med markering af en adresse eller en koordinat
Zoom til (locate)
Zoom til data. Det kan f.eks. bruges til at vise et kort, der er zoomet ind på en bestemt børnehave. Men det kan også bruges til at zoome ind til et bestemt område i kortet ud fra et ID
Zoom til data (zoomtolayer)
Zoom til data i kortet. Det er f.eks. hvis data ændrer sig, så vil denne funktion sikre, at startudsnittet altid er det rigtige, når kortet vises
Zoom til startudsnit (fullextent)
Tilføjer en knap, så det er nemt for brugeren at komme tilbage til det sted hvor kortet startede