Google is telling us “No route found”. This a fairly simple request, from my location to Target. But Google didn’t check to see if there was connectivity before presenting the error message. This shows a common problem in UX design.
Such error messages should come from the server, not presented locally. If there isn’t connectivity, the user should be told to check connectivity or turn off airplane mode.
Android can detect airplane mode directly. I couldn’t find a similar check for iOS, but the app could test for connectivity in other ways.
From redesign’s Victor Marks: