Map and positions

The Map tab draws everyone your tag has heard a position from, on a map that works with no connection — as long as you downloaded it first.

Who appears, and when

A tag appears on the map once it has reported a position. Until then it is in your node list but not on the map, which is normal and not a fault.

The Tag Map filtered to the room Orange with tracker, showing one peer pin and a separate tracker icon on a dark street map.
The chip at the top says whose positions are being drawn. The small aerial glyph is a tracker rather than a carried tag.

Positions are not sent continuously. Your phone puts one on the air when you have moved at least 15 metres, and never more often than once every 30 seconds. If you have not moved, it sends a heartbeat position roughly every 15 minutes so that nobody’s map ages you out.

That restraint is on purpose. Position is the least important traffic on the link and it will happily crowd out the most important — a phone that transmitted every GPS fix once filled a radio’s send queue completely while a room invite on the same link failed. A dropped position costs nothing, because the next one replaces it. A dropped message is gone.

The practical consequence: a stationary tag reports almost nothing and can look dead on the map. That is correct behaviour, not a problem to fix.

Where your own position comes from

By default, from your phone’s GPS. The tag’s own receiver stays off, because it is the single largest battery draw on the hardware and it would be reporting the same place your phone already knows.

You can turn the tag’s own receiver on from the TM7 Tag screen, or with a triple press on the tag button. Two reasons to:

Turning it on reboots the tag, so the connection drops for half a minute. Watch the tag’s battery over a day before relying on it.

Filtering the map

The selector at the top of the map decides whose positions are drawn:

Tapping someone

Tapping a marker opens a card with their name, the tag ID, how long ago they were last heard, and whatever telemetry came with it. A tracker is labelled TRACKER along with the rooms it belongs to.

A detail card for GREEN 9F95 TRACKER, labelled TRACKER and the room Orange with tracker, with its ID, last heard nine minutes ago, a warning that the position is nine hours old, USB power, 6.8 dB signal, Direct hops, and a tracker compass reading 761 metres away.
Tapping a marker. "Position 9h ago" is the number that matters — last heard and last positioned are different things.

Open compass on that card gives you a full-screen direction finder: a bearing and a distance to their last known position, worked out from your own GPS fix and your phone’s compass sensor. No connection is involved at any point.

A full-screen direction finder headed DIRECTION TO TARGET, with an offline direction finder label naming Green 9F95 tracker, a large arrow in a compass circle, and a reading of 761 metres, bearing 217 degrees.
No connection involved at any point — your own fix, the phone's compass, and their last known position.

If the phone has no compass sensor it shows the raw bearing instead of a rotating dial — still usable, just hold the phone flat and point it north yourself. If your own GPS has no fix yet it says so rather than drawing a direction it cannot justify.

Map layers

The layers button in the top right opens Map layers:

The Map Layers sheet with Light, Dark selected with a tick, Satellite marked Online only, and Offline Download showing no maps downloaded.
The offline entries sit below the three streamed styles.
Streamed tiles stop when you zoom out past about 15 km. Beyond that the app shows a notice rather than an empty grid, and offers you the three things that fix it: switch to satellite, switch to the offline map, or download the area you are looking at.

Downloading an area before you go

Settings → Offline Maps → Download new region, or Offline download in the map layers panel. Either way you then pan and zoom the map to frame exactly the area you want. The download runs in the background and the screen shows its progress and the storage it is using.

A screen headed DEFINE REGION showing a light map of farmland around Saint James with a hint to pan and zoom to define the area, an estimated size of 53 MB, and a CONFIRM & DOWNLOAD button.
Framing the area.
The Offline Maps screen showing 3 MB used, a completed download at 100 per cent reading Map generated successfully, one downloaded region listed as Ready, and a DOWNLOAD NEW REGION button.
Managing what you have.

Downloaded regions are listed with their sizes and can be deleted individually.

The Tag Map drawing a downloaded light-styled region around Saint James, Lewisville and Truman, with a blue rectangle marking the edges of the downloaded area and a banner reading Offline map, outline is the downloaded area.
Once downloaded, the outline shows you exactly where the detail stops.

Do this at home, on Wi-Fi. There is no useful way to do it from a car park with one bar, and no way at all from a valley floor.

Offline maps are a phone feature. The web app at trailmesh7.app has no offline storage to put a region in, so the option is not there. Its map needs a connection.

Lift-top alerts

If you ski, Settings → Lift Top Alerts will watch your position for a lift ride and post a message to a room of your choosing when you reach the top — useful for regrouping without taking a glove off.

The Lift Top Alerts screen with a switch for Announce reaching the top, a SENDS TO section, an empty LIFTS FOUND list, and a Try it without a mountain simulator entry.
Before the first ride. The room picker fills in once you are in a private room.

Ride a lift once with it on and the lift appears in a list, where you can name it. The name goes into the message word for word. Forgetting a lift means the next ride up it is found again as a new, unnamed one; the numbers are not reused.

It needs something watching your position while the phone is in a pocket. The ordinary “while using the app” location permission is enough — the app already holds a foreground service for your tag, and that is what keeps positions arriving. If you would rather not grant location, switch on the tag’s own GPS instead and the ride is recognised from what the tag reports over the mesh. Either way the detection happens on your phone; nothing about your route leaves it.

There is a simulator in the same screen that plays made-up lift rides through the real detector, so you can see what the feature does without a mountain.

Privacy, briefly

Your position goes to the tags in your rooms, over the radio. It does not go to us — there is no server-side location store for it to go to. Offline maps are rendered on the phone, so panning around does not tell anyone where you are looking. The privacy page has the full account.