[OSM-dev] [GSoC] Improvements to Vespucci
jan.mailinglisten at googlemail.com
Sat Jul 28 08:03:09 BST 2012
I have rewritten the GPS tracking part to use a Service, allowing tracks
to be reliably recorded even when the application is not active. Tracks
are now only recorded by user request. The GPS location can be shown or
hidden independently from track recording. Recorded tracks are
automatically and continuously saved (an 8k buffer from a BufferedWriter
and OS buffers apply). GPS location updates are only requested when
needed. This means that exitting the app with the home button will
disable location updates (if no track is being recorded) to avoid
draining the battery.
Please note that track uploading support was never implemented, so
currently, you cannot get the tracks out of Vespucci.
Some additional minor enhancements are included.
The code is in the repo. A new APK has been provided at the usual URL.
My future priorities are:
- implementing Undo
- honor optional/non-fixed tags from presets
- show icons from presets on map
If time allows, saving tracks and changes to XML (and/or uploading
tracks) could also be included.
More information about the dev