Merge branch 'master' of github.com:KaiRo-at/lantea
[lantea.git] / TODO
1 Tasks to complete for Lantea Maps:
2
3 Required:
4
5 * Improve tile cache:
6 ** Use an intelligent algorithm to automatically try (async) updating tiles if they have a certain age
7 *** If they have changed, possibly also try (async) updates of other cached zoom levels covering this area
8 ** Clear cached tiles option
9 ** Pre-cache tiles in adjecent areas and possibly zoom levels
10 * Show a notification when we are loading tiles or saved data
11 * Display length and duration of track
12 * Display movement speed
13 * Display location accuracy
14 * Show a better visible marker for the current location, possibly also indicating movement direction/speed
15 * Support pinch zoom gestures
16 * Smooth animations for zooming, probably using some canvas magic
17 * Use available larger/smaller tiles with resizing as loading placeholders while zooming in/out
18 * Save GPX tiles to the web (OSM? Public cloud service? Private service?)
19 * Better GPX saving implementation [blocked by missing web APIs]
20 ** Set file name to save into to a good default (date + maybe some location name)
21
22 Nice To Have:
23
24 * Possibility to auto-rotate map to match movement direction
25 * GPS details display (satellite visibility/strength) [blocked by missing web APIs]
26 * Magnetic compass display [blocked by missing web APIs]
27
28 Future Possibilities:
29
30 * Routing / Turn-by-turn navigation
31 * POI display
32 * Search address
33 * Mark a target location and show distance to it