This reminds me of flying saucer, a CSS render written in pure Java. Successfully used it in multiple projects for rendering PDFs in the past. It has some great features to handle paged media. For example, it can repeat table headers on a new page, if there is a page-break within the table.
Unfortunately, it seems that it doesn't get much active development anymore.
They are great for cycling and hiking. Setup is a bit more involved compared to maps.me, because you need a separate maps viewer app. Overall nothing too complicated for a somewhat tech savvy audience though.
My mapping app of choice is locus maps. There are alternatives such as OruxMaps available too.
This reminds me of flying saucer, a CSS render written in pure Java. Successfully used it in multiple projects for rendering PDFs in the past. It has some great features to handle paged media. For example, it can repeat table headers on a new page, if there is a page-break within the table.
Unfortunately, it seems that it doesn't get much active development anymore.
https://github.com/flyingsaucerproject/flyingsaucer