Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Kartkomponent for stedfestelse i kart #8480

Closed
josteitv opened this issue May 5, 2022 · 8 comments
Closed

Kartkomponent for stedfestelse i kart #8480

josteitv opened this issue May 5, 2022 · 8 comments
Assignees
Labels
kind/feature-request Feature request that will be considered. org/dat Issues relevant for Arbeidstilsynet org/dsb Issues relevant for DSB

Comments

@josteitv
Copy link
Contributor

josteitv commented May 5, 2022

DSB har en del skjemaer hvor man er avhengig av stedfestelse i kart. Dette kan mest sannsynlig lages som en generell kartkomponent som også andre kan ta i bruk i Altinn Studio.

Dette er en oppsummering av DSBs krav til kartkomponenten.

MÅ-krav:

  • Utfyller av skjema må kunne se et kart over Norge à la https://www.norgeskart.no. Kartet må vise bygninger og veier.
  • Utfyller av skjema må kunne klikke i kartet for å velge en posisjon som deretter markeres med en markør i kartet.
  • Utfyller av skjema må kunne zoome ut og inn i kartet.
  • Utfyller av skjema må kunne navigere nord/sør/øst/vest i kartet.
  • Valgt posisjon i kartet må kunne mappes til datamodellen og sendes inn til Altinn som en del av skjemaet som lat/lon-koordinater.
  • Utfyller av skjema må få opp markør på valgt posisjon i kartet dersom skjema er mellomlagret og utfyller gjenopptar innsendingsprosessen.

BØR-krav:

  • Utfyller av skjema bør kunne søke opp en norsk adresse i kartet.
  • Utfyller av skjema bør kunne søke opp et norsk stedsnavn i kartet.
  • Utfyller av skjema bør kunne få opp et forhåndsdefinert kartutsnitt basert på valg som er gjort i andre deler av skjemaet. Dette kan f.eks. være koordinater som sendes inn til kartkomponenten.

Eksempel på hvordan kartkomponenten kan se ut i skjemaet:
kart

@josteitv josteitv added the kind/feature-request Feature request that will be considered. label May 5, 2022
@josteitv josteitv mentioned this issue May 5, 2022
2 tasks
@FinnurO FinnurO added org/dat Issues relevant for Arbeidstilsynet org/dsb Issues relevant for DSB labels May 5, 2022
@GunnHegeAas
Copy link

Supert, vi skal ta en liten runde internt hos oss, så hører dere fra oss.

@josteitv
Copy link
Contributor Author

josteitv commented May 13, 2022

Jeg har laget en liten proof-of-concept for kartkomponenten her:
https://github.com/dsb-norge/fork-app-frontend-react/tree/feat/map-component
https://github.com/dsb-norge/fork-altinn-design-system/tree/feature/map-component

Denne PoC'en bruker kart fra Kartverket og Leaflet for å tegne opp kartet. Ta gjerne en titt på koden for å se om dette kan være en farbar vei.

Foreløpig er det kun støtte for å klikke i kartet og få dette tilbake som lat/lon i datamodellen + vise posisjon i kartet på oppsummeringssiden.

@GunnHegeAas
Copy link

Vi har sett på kravene. Bør kravene (kulepunkt 1 og 3) mener vi må inn som Må krav. Dette for å gjøre det lettere for brukeren. Det bør i tillegg være en form for verifikasjon i form av f.eks. adressen (dersom det eksisterer en adresse) der man har satt markøren på kartet.

@josteitv
Copy link
Contributor Author

Koden til kartkomponeten er nå merget inn, og vil vel da komme med på neste release vil jeg tro.
@FinnurO Det bør muligens lages noe dokumentasjon og kanskje funksjonalitet i Altinn Studio for å legge til komponenten fra GUI?

@korpmeis
Copy link

Denne komponenten vil kunne ha stor nytte av i Nasjonal kommunikasjonsmyndighet. Vi bruker ofte kartreferanser i søknadsskjema. Er det noen mulighet for at vi kan prøve ut denne i våre skjema?

@josteitv
Copy link
Contributor Author

@korpmeis Ja, den kan tas i bruk ved å konfigurere komponenten manuelt. Det er per nå ikke støtte for å legge til komponenten i Altinn Designer. For et eksempel på bruk, se her: https://altinn.studio/repos/dsb/uhell-med-fyrverkeri/src/branch/master/App/ui/layouts/TimeAndPlace.json#L82

@josteitv
Copy link
Contributor Author

@korpmeis Her finnes også noen eksempler på hvordan man kan konfigurere kartkomponenten med andre kart enn kartverket, som er standard: https://designsystem.altinn.studio/?path=/story/components-map--default

@korpmeis
Copy link

@josteitv Takker for tilbakemelding! Skal teste denne ut, virker veldig lovende

@mijohansen mijohansen moved this to 📈 Todo in Team Studio Jan 3, 2023
@FinnurO FinnurO removed their assignment Jan 5, 2023
@framitdavid framitdavid moved this from 📈 Todo to ⚠️ Blocked in Team Studio Jan 6, 2023
@framitdavid framitdavid self-assigned this Jan 6, 2023
@framitdavid framitdavid moved this from ⚠️ Blocked to 👷 In Progress in Team Studio Jan 6, 2023
@framitdavid framitdavid moved this from 👷 In Progress to 🔎 Review in Team Studio Jan 10, 2023
@framitdavid framitdavid moved this from 🔎 Review to 🧪 Test in Team Studio Jan 11, 2023
@framitdavid framitdavid removed their assignment Jan 11, 2023
@mjulstein mjulstein moved this from 🧪 Test to ✅ Done in Team Studio Jan 13, 2023
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
kind/feature-request Feature request that will be considered. org/dat Issues relevant for Arbeidstilsynet org/dsb Issues relevant for DSB
Projects
Archived in project
Development

No branches or pull requests

6 participants