42a0a46653f323d4a869e2b53ad9e69d42cda046
[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 * Show a notification when we are loading tiles or saved data
10 * Display length and duration of track
11 * Display movement speed
12 * Display location accuracy
13 * Show a better visible marker for the current location, possibly also indicating movement direction/speed
14 * Support pinch zoom gestures
15 * Smoother animations for panning
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 * Full screen mode
19 * Save GPX tiles to the web (OSM? Public cloud service? Private service?)
20 * Better GPX saving implementation [blocked by missing web APIs]
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