A trail map that works without a signal
Free. On Android, open the file and allow installs from your browser when asked. On Linux, make the file executable and run it. After that, Mahere updates itself: Settings → Updates.
Mahere is a map for hiking, biking and backroads. It keeps every part of the world you've looked at on your phone, so the map is still there when the signal isn't. You can also mark an area and download it before you go. Mahere is Māori for map.
The whole planet, land and sea floor, at about 100 m. At 1 m, with aerial imagery: Snoqualmie Pass to Leavenworth in Washington; Seattle and Puget Sound, with the floor of the Sound; and northwest Montana around Flathead Lake, the Mission and Swan ranges and the south edge of Glacier. More areas follow as they're asked for.
Most maps cut the world into squares on a flat projection, and flattening a globe stretches it: on those maps Greenland looks as big as Africa, which is fourteen times its size. Mahere wraps the Earth in an icosahedron, twenty triangles, and splits each one into smaller triangles all the way down to under a metre. Every triangle is about the same size wherever it sits, so nothing is stretched, and there's no seam at the poles or the date line. A triangle also looks the same in every direction, so a trail running at an angle stays as clean as one running north.
The map stores the ground itself, so plain ground costs almost nothing. A piece of Greenland's ice sheet takes about 6 KB, because the ice is so even; the same size piece of the Australian outback takes about 150 KB. On a flat map Greenland looks bigger than Australia; in Mahere it's a fraction of the download.
Written in Rust, with no map library, no web tiles and no server it depends on. The map, your notes and your tracks are stored in VSF, the same format all of these projects use, and the screen is drawn on the phone's graphics chip.
→ View on GitHub → What's new