In Running or Hiking mode (probably others), direct routing does not work. It seems to calculate a route that goes out of its way to take in random bits of park, minor side-roads, or other mysterious diversions. This has always been true on my 955 Solar.
I have routing options "Popularity Routing: Off" and "Calculation Method: Minimize Distance" set. But it looks identical if I turn Popularity Routing on, in a brief experiment.
I don't mind it choosing a "nice" route if I am feeling recreational. But if I just want to get somewhere quickly (e.g. home/a railway station/back to a hotel in a strange city) then if I choose direct routing, I want a direct route.
I know that choosing the _perfect_ direct route is a hard problem, but this is nowhere near that. It chooses a 1.93 mile route from my house to the station (in a city with plenty of direct streets) when the direct route is 1.3 miles, for example.
Here is a screenshot I took once where it decided to leave the perfectly good road I was on to go to a nearby park and back again, approximately 3 sides of a rectangle:
Is this a case of a simple settings flag value being ignored, like "lock on road" was until a recent fix?
Garmin developers, I would really appreciate you fixing this one, thanks!