johnjore / hajk Goto Github PK
View Code? Open in Web Editor NEWHiking with (free) Offline Maps
License: GNU General Public License v2.0
Hiking with (free) Offline Maps
License: GNU General Public License v2.0
Add PopUp with option to silence alarm for n minutes when OffRoute
Create a dedicated background thread for location data
Fix ascent/descent in GPX data (elevation data)
Add support for Garmin's extended attributes
Calculate ascent / descent data to store in route DB
Replace OSMServer value
Move RecordTrack to a proper thread?
Create map image with route layer. Auto zoom to level n to see the full route
Merge both database files to single file
a) Stop Map (CacheDB.mbtiles)
b) Download tiles to CacheDB.mbtiles
c) Start Map (CacheDB.mbtiles)
Add "something" to show build number / version
Use this to create update / upgrade functionality. I.e. if SQLite DB needs a schema upgrade for new app version.
Will be important when app is added to app stores
When map is in locked state, zoom in/out moves GPS position around, instead of keeping it centered
When all libraries support MAUI, convert to a MAUI project for iOS support
Fix GUI. Looks terrible and appears to have a few calculations errors...
When clicking on a POI, show information like:
When clicking on a POI, add actions:
Update BlueToque.SharpGPX to include GPX Version and fix email and license attributes so track GPX files can be imported into Garmin Basecamp
Not modal. "Lock" UI while downloading thread, as tiles are injected into SQLite file
Tile counter does not resize text correctly, cutting off the end of text
Progressbar uses global variables. Move all of it to a class and clean it up
Thumbnail image in GPX routes/tracks has the viewport of the device. Needs to reflect the size of the row.
Onboarding experience is currently sub-optimal.
Add option to download country maps from https://osmlab.github.io/osm-qa-tiles/ and merge to a single MBTiles file
App needs restarting after install? - Resolved by fixing location permissions
Add import and display POI
Save tiles to single db with reference back to requested route
Check if tile is in DB before downloading new tile
Check if tile in DB is older than x days before downloading new tile
Add capability to delete tiles from database (truncate SQLite? Possible?)
Change bottom right icon to a compass
Pause/Resume Menu item does not correctly hide after saving a track.
Usually leaves a blank space in the menu
Improve performance when adding and deleting route / track and map tiles
Replace online GPS lookup using OpenTopoData with https://registry.opendata.aws/terrain-tiles/
Download GeoTIFF for area covered by the track/route. This allows lookup post recording of track to compare GPS and GeoTIFF data. Also, can use GPS position to lookup elevation data on status page.
This library should be usable. Its been fixed to work with the AWS data: https://github.com/fabric-io-rodrigues/GeoTiffCOG
Loop through route, and find boundaries
Convert GPS boundaries to X/Y using Z=14 (See https://github.com/tilezen/joerd/blob/master/docs/examples/collect.py#L94)
Download all TIF files for offline storage
Merge all TIF files to a single file
Loop through route and convert GPS coordinates to meters (See fabric-io-rodrigues/GeoTiffCOG#8)
Use location in meters to lookup elevation (return value is in in meters)
As we now have the TIF file offline, we can also loop through the GPS track to obtain what was actually done, vs what was planed. Can also compare GPS elevation data against TIF elevation data
When clicking on a route or track on a map, show information about it
LineString does not have route direction arrows.
Change waypoint circles to include arrows and get direction?
Add sorting options for Route and Track list view:
Add showing details like:
Export tiles for Route/Track to mbtiles files in Download folder for sharing and add back import functionality
Add option to disable map rotate (pan and zoom only)
Add functionality to update track/route properties like:
Make scalebar larger. Double width?
Include both imperial and metric
Split tracks and routes in menu
Add support to display tracks as blacklines at startup
Move generating maps for route/track listview to a new map, else other objects are included like POI and then remove the code that removes tracks etc from map.
Fix issue where map is not generated / displayed correctly (blank)
Move RecordTrack to a proper thread?
Add support for Garmin's extended attributes
Replace OSMServer value
Fix ascent/descent in GPX data (elevation data)
Calculate ascent / descent data to store in route DB
Show stats from recorded track
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.