708a0bd79a011f1038ad4a4138bfb6c0f79dd370
[lantea.git] / TODO
1 Tasks to complete for Lantea Maps:
2
3 Required:
4
5 * Cache map tiles in the indexedDB
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 * Find the bug that messes up the display when panning on not fully loaded tiles (web connection down)
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 * Smoother animations for panning
17 * Smooth animations for zooming, probably using some canvas magic
18 * Use available larger/smaller tiles with resizing as loading placeholders while zooming in/out
19 * Full screen mode
20 * Save GPX tiles to the web (OSM? Public cloud service? Private service?)
21 * Better GPX saving implementation [blocked by missing web APIs]
22 ** Set file name to save into to a good default (date + maybe some location name)
23
24 Nice To Have:
25
26 * Possibility to auto-rotate map to match movement direction
27 * GPS details display (satellite visibility/strength) [blocked by missing web APIs]
28 * Magnetic compass display [blocked by missing web APIs]
29
30 Future Possibilities:
31
32 * Routing / Turn-by-turn navigation
33 * POI display
34 * Search address
35 * Mark a target location and show distance to it