@Con-Hennekens @Drabslab Om ook hier even op terug te komen.
Wanneer kaarten offline beschikbaar zijn, worden deze altijd gebruikt voor de visuele weergave (scheelt een hoop mobiele data).
Route calculatie (extreem snel, weinig data) gaat altijd online wanneer er internet is / offline mode niet is ingeschakeld.
Bij offline navigatie, kunnen we snel klaar zijn: dan mag de SDK helemaal geen verbinding maken met internet dus alles gebeurt offline.
Wanneer een route hercalculatie mislukt omdat de internet verbinding niet aanwezig is / weg viel / te traag is, wordt gelijk het volgende gedaan:
Tijdelijk offline modus aan
Melding tonen overschakelen naar tijdelijk offline
Direct opnieuw proberen met de offline beschikbare kaarten
Dit lukt wel / niet
-- Indien niet: foutmelding tonen, weer terug naar de standaard online modus (als er weer internet beschikbaar is)
-- Indien wel: super! Lekker laten zo 😉
Elke minuut controleren we wanneer de tijdelijke offline modus is ingeschakeld of er weer internet is. Indien dat zo is, gaan we weer terug naar de gewenste offline modus.
Nogmaals: wanneer de offline modus door de gebruiker is ingeschakeld, is dit allemaal niet relevant.
Het beste wat we kunnen veranderen is denk ik de simpele "is er internet" check veranderen in "voldoet het internet minimaal aan kwaliteit x" 😉
Nu kan je bij heel slecht bereik (maar wel 'internet') mogelijk in een ongemakkelijke situatie komen.