Intersections and Location Details are Sometimes Announced Too Often During Walking Mode
Ocasionally Soundscape still thinks that the user is walking when in fact they are traveling by vehicle. In these cases, the app keeps announcing intersections or location details, sometimes every ten seconds or so. I propose that Soundscape should announce these details less often, even at walking speeds. Besides, it doesn't take less than ten seconds for a person to walk to the next intersection in real life in most cases. Probably increase the time for announcing both intersections and location detail updates to between 30 seconds to 1 minute? Out of curiosity, I was checking out an alternative Soundscape app on Github, and they're using the value of one minute so that intersection callouts don't get announced more often than once a minute. Thanks.
For now, it would be a good idea to fix the bug only in walking mode. The app works fine either when the user is stationary or when the app is in vehicle mode. Besides, I already like the way the app announces the new street that the driver turned on to, and sometimes that could commonly happen in less than ten seconds. Thanks.
Also, this bug does not apply when intersection announcements or location updates are manually triggered through the UI, e.g. in Street Preview when pressing Go , or on the home screen when pressing My Location. This bug only refers to the automatic callouts of intersections and location updates in pedestrian mode.
Another way to solve this problem is to do a more aggressive strategy when switching to vehicle mode. It would work something like this. If three or more automatic callouts have been announced in the past 15 seconds and the user's speed is already fast enough to switch to vehicle mode, just interrupt any current callouts and switch immediately. Or maybe like this, if Soundscape is still announcing an automatic callout and 15 seconds have passed and Voiceover is speaking and the user is going fast enough to be in vehicle mode, then switch. The idea is to have the callouts interrupted so that it doesn't stay stuck in pedestrian mode while on the freeway.