Can someone explain how the routing works? 'cause I think its faulty sometimes. I actually captured it's behaviour earlier today.
Prerequisites:
Osmand version: 1.6.5 beta
Starting point: Lat 58.54476, Lon 15.68946
End point: Lat 58.581, Lon 15.814 (not sure if app rounded off too many digits)
Map: sweden europe 11/12/2013
Look at the two screenshots. If I show the route between start and end, I get a longer road. 13 km and 17 minutes. The "non-optimal routing for longer roads" is unchecked. If I add a waypoint on the road that I know is shortest and fastest, osmand choose that road. This time it's only 10.5 km and 9 minutes. There aren't that many alternatives to choose from so osmand should be able to know the fastest route.
How come that the routing algorithm chose the longer and slower route? Can anyone explain? Is it a bug?