27.07.2013 Views

Produktdokumentasjon - WWW dot HENRIKH dot NET

Produktdokumentasjon - WWW dot HENRIKH dot NET

Produktdokumentasjon - WWW dot HENRIKH dot NET

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

{<br />

}<br />

lokasjon:<br />

{<br />

veglenker:<br />

[<br />

{<br />

id: 2172077,<br />

fra: 0,<br />

til: 1<br />

}<br />

]<br />

},<br />

objektTyper:<br />

[<br />

{<br />

id: 105,<br />

antall: 0,<br />

filter: []<br />

}<br />

]<br />

Kodesnutt 3: Et søkeobjekt på JSON-format, brukt til å søke etter objekter i NVDB.<br />

Søkeobjektet i kodesnutt 3 søker etter fartsgrenser på vegen vi er på. Under lokasjon er det oppgitt<br />

en veglenke med id 2172077, med fra- og til-verdier på henholdsvis 0 og 1. Dette betyr at vi søker på<br />

hele veglenken med id 2172077. Under objekttyper søker vi etter et objekt med id 105. Dette er den<br />

numeriske id’en til fartsgrenser i NVDB. Når antall er satt til 0 betyr det at vi vil ha alle objektene den<br />

finner. Filteret står tomt her, men kan brukes til å filtrere hvilke objekter vi ønsker, eller ikke ønsker.<br />

I denne sammenhengen kunne vi for eksempel bedt om å kun motta fartsgrenser som har verdien<br />

50.<br />

Satt inn i URL’en ser spørringen mot NVDB slik ut:<br />

…/sok?kriterie={lokasjon:{veglenker:[{id:2172077,fra:0,til:1}]},objektTyper:[{id:105,antall:0,filter:[]}]}<br />

Med denne spørringen får vi følgende svar fra NVDB:<br />

{<br />

"sokeObjekt": {...},<br />

"totaltAntallReturnert": 4,<br />

"resultater":<br />

[<br />

{<br />

"typeId": 105,<br />

"statistikk": {...},<br />

"vegObjekter":<br />

[<br />

{<br />

"objektId": 87557714,<br />

"objektTypeId": 105,<br />

"objektTypeNavn": "Fartsgrense",<br />

...<br />

"egenskaper":<br />

Kjørehjelperen – <strong>Produktdokumentasjon</strong> Side 8

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!