Navigation for imported track
There is one function that I'm thinking about for a long time.
When I go for a trip (road bike), I grab recorded track from bikemap and I use voice directions generated from the shape of track.
It took me quite a long time to go through crossing straight ahead without any voice and any fear that something is wrong.
BUT there is something really annoying. I'm getting voice navigation in every bent or turn. I't quite OK when you ride on highway, but when riding in serpentines...
My idea: you can detect changes of direction (you generate voice order for a such place). What if you make it via-point for navigation and generate navigation from those via point? You don't have to use all turning points, its very likely, that generated navigation would be the same even with fewer points. You can "validate" navigation track and possibly to add some more via point and re-generate.
The result would be common navigation (orders in straght crossings, no orders in bents without any crossing).