hikingmaps/Documentation
The application has mainly been tested on Firefox OS (ZTE Open C and Sony Xperia Z3c) and a Samsung Galaxy Watch.
Bottom toolbar buttons
- delete recorded track
- start/stop recording track
- current position (GPS)
- share/export current track
Importing gpx files
files need to be located in
- "tracks" or "Download" (with extension .gpx) on the device (Firefox OS)
- "Documents" (with extension .gpx) on the device (Tizen OS)
Exporting gpx files
Files will be stored in
- "tracks" on the device, or they can be sent via bluetooth (Firefox OS)
- "Documents" (with extension .gpx) on the device (Tizen OS)
File Transfer (for Samsung wearable app)
The Samsung wearable app includes a file transfer feature to allow transferring files from another device (laptop, PC, smart phone) to transfer GPX files to the watch over a WiFi network connection. Both devices need to be connected to the same WiFi network (or be connected without a firewall in between).
Offline support
The application caches map data on the device and can be switched into an offline mode where it only uses locally stored map data (so it doesn't use up your data allowance when on the move).
It is recommended to pre-cache the relevant area of the map before going on a hike.
Upcoming Features
- download map data of area for offline use
ChangeLog
Version 1.7.1
- Batch Location API issue on wearable app
Version 1.7.0
- Allow map rotation according to direction
Version 1.6.8
- fix adding of new map layer on wearable app
Version 1.6.7
- allow scrolling via bezel on wearable app
Version 1.6.5/1.6.6
- GPX transfer for wearable app
Version 1.6.4
- heart rate monitoring fixes, show current heart rate on display
- input layout fixes for wearable version
Version 1.6.3
- switched backend for wearable version to work around bug in IndexedDB support on Tizen
Version 1.6.2
- fixed added of map layer
Version 1.6.1
- switched to Mapbox GL and OpenTopoMap map layers
Version 1.6.0
- use GL map rendering for Mapbox map layer
Version 1.5.7/1.5.8
- Tizen app fixes
Version 1.5.6
- never try to load map data when we are definitely offline
- improve power consumption for native GPS helper
- discard garbage GPS data
Version 1.5.5
port to Tizen smartwatch
- GPS location tracking via Human Activity Monitor or native service app
Version 1.5
- updated leafletjs library
- avoid unnecessary redraws (to save battery)
Version 1.4
- ported to Tizen 3
Version 1.3
- updated leafletjs library
- fixed bug preventing save window closing
- request GPS wake lock for Firefox OS 2.6+ compatibility
Version 1.2
- respect "Expires" HTTP header when retrieving map data
Version 1.1
- added French translation
- updated leafletjs library
- sort file names in file selection window
Version 1.0
Version 0.9
- updated leafletjs library
- implemented "open" activity for GPX files
- issue 1 - aded missing "storage" permission in manifest file
- issue 5 - Multiple segments were not always properly separated
- issue 6 - allow configuration of tile servers
- issue 8 - allow usage of external SD card
- issue 9 - added confirmations before clearing the cache, deleting the track or deleting a map layer
Version 0.8
- error handling and pre-fill filename when saving GPX tracks
- updated leaflet to latest dev snapshot
- added Bing Ordnance Survey map layer
Version 0.7
- initial version of elevation plot
- reduce display updates when in background (to improve battery life)
- fixed track length calculation for multi-segment tracks
Version 0.6
- remember map view when closing application
- map scale and track length are now displayed just above the bottom toolbar
- use better icons for locate and delete buttons
- added version information
Version 0.5
- save multiple track segments when tracking has been paused
- cleaned up and tweaked the user interface for settings and statistics
- published as hosted application at http://hikingmaps.cmeerw.net
- also works when FirefixOS specific Web Activities are not available (i.e. with Chrome)
Version 0.4
- use leafletjs dev snapshot
- fixed onsubmit event handling in GPX export
- usable in Chrome/Chromium 37, except for GPX export (app is also unable to access the ETag HTTP header resulting in non-optimal caching behaviour)
Version 0.3
- fixed algorithm for elevation gain/loss to better cope with jittery GPS
- added min/max elevation to statistics
Version 0.2
- Export track as GPX
- Import waypoints from GPX
- added Thunderforest Outdoors map layer
- collect basic statistics (note that the elevation gain/loss might not be very accurate due to jittery GPS data)
- added Spanish and Portuguese translations
Version 0.1
- Initial version
3rd Party Components
- leaflet
- gpx (with some local modifications to also import waypoints)
- leaflet functional tile layer (only used up to HikingMaps 0.3)
Privacy Policy
The application does not collect any user data, but when loading map data the user's IP address is sent to the provider of the map data.
When using the GPX File Transfer feature from the wearable app (for Samsung watches), the user is requested to open an externally hosted web app. This results in the user's IP address (only) to be sent to the web server - the file transfer is performed directly via the local network between the devices.
Licence
Credits
- HikingGuide for providing a starting point and inspiration
- icon based on "hiking person silhouette with a stick" (by Freepik) and used under CC BY 3.0
- translation team: João, Matthias, Sergio