Skip to content

A simple Windows Application to get cache free osm map tiles and use them offline to draw and measure routes in kilometers, save and load them.

License

no-go/OffRouteMap

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

60 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

OffRouteMap

Windows x64 Dot Net Tests License Dev docs Source Code

A simple but modern Windows Application in C# and WPF to get and cache free map tiles (e.g. OSM or OpenBusMap) and use them offline to draw and measure routes in kilometers, save and load them.

Screenshot

Initial creation roadmap and ideas

  • make this readme in inital comit and make everything public on github (good idea?!)
  • cool and easy gui size and dark/light modes via MahApps.Metro
  • store gui size and dark mode in setting
  • store last map position in settings
  • does a nuget osm package still exist with needful features?
  • design a single window application
  • hide issues, if map title not downloadable (offline mode)
  • cache map tiles in same way like foxtrotgps in a folder
  • multithread downloads (?)
    • use a producer/consumer pattern
    • maybe using LiveCharts2 to visualisze downloads
  • maybe allow to set different map tile url sources similar to foxtrotgps
  • in code docu

UI Features

  • map
    • load tiles from given folder
    • load tiles from network if missing
    • select different maps
    • add and customize different mapProvider urls (optional)
    • move area via left click
    • in/out zoom via mouse wheel
    • display position of cursor in status line
  • route
    • display on map in all zoom states
    • start, end and set a point via double click
    • remove route from map (click on trash icon)
    • remove last route point via right click
    • display distance in status line
  • settings
    • tiles folder
    • GUI size
    • initial/last position
    • initial/last zoom
  • menu (or similar)
    • load route (file window)
    • save route (file window)
    • set tiles folder ("file" window, suitcase icon)

Dev Docs

See here!

Future tasks

  • dark/night mode removed as feature 2025-10-17
  • minimal localization
  • re-add nullable !
  • ci/cd
    • some unit tests via xUnit
      • mock example
      • code coverage report
    • build a release executeable
    • in code documentation and something similar to doxygen/breath

About

A simple Windows Application to get cache free osm map tiles and use them offline to draw and measure routes in kilometers, save and load them.

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages