Voertuigen, kaart en adressen
Snelheid en snelheidslimiet
Tijdens het rijden toont MoveJack de snelheidslimiet van de weg waar je rijdt. Die limiet vraagt de app op bij een kaartdienst, met kaartgegevens van OpenStreetMap.
Wat doet MoveJack?
Tijdens een rit staat op het startscherm je snelheid naast een verkeersbord met de geldende limiet. Is er geen limiet bekend, dan staat er een streepje.
De app bewaart per gps-punt welke limiet op dat moment gold, op je telefoon. Die gebruikt hij voor de snelheidsgrafiek in het ritdetail en voor de ritscore.
Hoe werkt het?
De app stuurt de positie van dat moment naar Overpass, een openbare zoekdienst voor kaartgegevens van OpenStreetMap, via een van vier vaste servers. De vraag is: welke wegen met een snelheidslimiet liggen binnen 20 meter? De app neemt de limiet van de dichtstbijzijnde weg. Een andere bron gebruikt de app niet.
Gevonden limieten bewaart de app op je telefoon, per vak van ongeveer 11 bij 11 meter. Kom je weer langs zo’n vak, dan gaat er geen nieuw verzoek uit.
Hoe vaak gaat er een positie naar de kaartdienst?
Hooguit eens per 8 seconden, en nooit twee verzoeken tegelijk. Tijdens het rijden komt dat neer op ongeveer elke 8 seconden een positie, behalve op stukken weg waarvan de limiet al op je telefoon staat.
De app doet dit bij elk locatiepunt dat hij verwerkt, dus niet alleen tijdens een rit. Het gebeurt zolang de app zelf draait, ook op de achtergrond. Buiten een rit houdt de app zo de limiet actueel: hij geeft hem mee aan de volgende locatiepunten, zodat die al een limiet hebben als ze deel van een rit worden.
Het verzoek bevat een positie, zonder naam of account. Het vermeldt dat het van de MoveJack-app komt, niet van wie. Samen tonen die verzoeken wel je route, en zoals bij elke internetverbinding ziet de dienst het IP-adres van je verbinding.
Op Android vraagt de app bij stilstand elke drie minuten een positie op, om het begin van een rit niet te missen. Of ook die positie langs de snelheidslimiet gaat, hebben we niet vastgesteld.
Ontbrekende limieten aanvullen
Open je een rit waarvan limieten ontbreken, en heb je internet, dan vult de app die aan met een steekproef van routepunten. Plekken waarvan de limiet al op je telefoon staat, gaan niet opnieuw naar de dienst.
Lukt het niet, bijvoorbeeld zonder verbinding, dan probeert de app het opnieuw als je de rit weer opent.
Als er geen limiet is
Geeft de dienst geen limiet, dan houdt de app de vorige aan. Was er nog nooit een limiet gevonden, dan blijft het streepje staan. Een limiet in mijlen per uur rekent de app om naar kilometers per uur.
Beschikbaarheid per platform
| Onderdeel | iPhone | Android |
|---|---|---|
| Snelheidslimiet tijdens de rit | Beschikbaar (niet op het vergrendelscherm) | Beschikbaar |