Can someone explain how OsmAnd calculates estimated time of arrival? Whatever way it is done at the moment is not accurate. Yesterday, for example each time I looked at OsmAnd, my destination was 10 minutes away and that went on for about 30 minutes, until the last 10 minutes. It finally got it right when I arrive but 25 minutes later than the first guess.
I can think of several methods of calculation:
1. Use an assumed speed or the speed limit. Speed limit is no use for pedestrian mode and assumed speed likely to be very inaccurate.
2. Use instantaneous speed. Not much value if there are traffic lights, heavy traffic, hills, etc.
3. Average speed over the preceding period (say 5 minutes). This should be more accurate than the first 2.
4. Average rate at which distance to destination is reduced over a period of time. This looks mathematically similar to 3. but should be easier to calculate.
Thanks