<style>
.mlat-guide {
--u: clamp(16px, 15.2px + 0.2vw, 16.8px);
--g-accent: #0A74C4;
--g-accent-dark: #0A5FA0;
--g-bg: #ffffff;
--g-bg-alt: #F5F7FA;
--g-text: #14181D;
--g-soft: #5B6772;
--g-border: #D6DEE6;
font-family: -apple-system, BlinkMacSystemFont, 'SF Pro Text', system-ui, 'Segoe UI', Roboto, 'Helvetica Neue', sans-serif;
font-size: calc(0.95 * var(--u));
line-height: 1.65;
color: var(--g-text);
max-width: 880px;
margin: 0 auto;
padding: 0 0 2em;
text-align: left;
}
.mlat-guide h1, .mlat-guide h2, .mlat-guide h3 {
font-family: -apple-system, BlinkMacSystemFont, 'SF Pro Display', system-ui, 'Segoe UI', Roboto, 'Helvetica Neue', sans-serif;
letter-spacing: -0.01em;
border: 0;
}
.mlat-guide h1 { font-size: clamp(calc(1.7 * var(--u)), calc(1.3 * var(--u)) + 1.5vw, calc(2.2 * var(--u))); line-height: 1.1; margin: 0.3em 0 0.3em; color: var(--g-accent-dark); }
.mlat-guide h2 { font-size: calc(1.4 * var(--u)); color: var(--g-accent); margin: 1.9em 0 0.4em; padding-top: 0.6em; border-top: 1px solid var(--g-border); }
.mlat-guide h3 { font-size: calc(1.08 * var(--u)); color: var(--g-accent-dark); margin: 1.3em 0 0.3em; }
.mlat-guide p, .mlat-guide li { color: var(--g-soft); }
.mlat-guide p { margin: 0 0 0.9em; }
.mlat-guide ul, .mlat-guide ol { margin: 0 0 1em; padding-left: 1.3em; }
.mlat-guide li { margin: 0.2em 0; }
.mlat-guide strong, .mlat-guide b { color: var(--g-text); font-weight: 600; }
.mlat-guide a { color: var(--g-accent); font-weight: 600; text-underline-offset: 3px; }
.mlat-guide a:hover { color: var(--g-accent-dark); }
.mlat-guide kbd {
display: inline-block; min-width: 1.5em; padding: 0.05em 0.45em;
border: 1px solid var(--g-border); border-bottom-width: 2px; border-radius: 5px;
background: var(--g-bg-alt); color: var(--g-text);
font: 600 0.85em/1.4 ui-monospace, SFMono-Regular, Menlo, monospace; text-align: center;
}
.mlat-guide code { font-size: 0.88em; background: var(--g-bg-alt); border: 1px solid var(--g-border); border-radius: 4px; padding: 0.05em 0.35em; color: var(--g-text); }
.mlat-guide .g-crumb { font-size: calc(0.85 * var(--u)); color: var(--g-soft); margin: 1.2em 0 0; }
.mlat-guide .g-crumb a { font-weight: 500; }
.mlat-guide .g-lede { font-size: calc(1.08 * var(--u)); color: var(--g-text); }
.mlat-guide .g-toc { display: flex; flex-wrap: wrap; gap: 0.5em; margin: 1em 0 0.5em; padding: 0; list-style: none; }
.mlat-guide .g-toc a {
display: inline-block; padding: 0.25em 0.9em; border: 1px solid var(--g-border); border-radius: 999px;
font-weight: 500; font-size: calc(0.86 * var(--u)); text-decoration: none; color: var(--g-accent-dark); background: var(--g-bg);
}
.mlat-guide .g-toc a:hover { background: var(--g-bg-alt); }
.mlat-guide figure { margin: 1.2em 0 1.4em; }
.mlat-guide figure img {
display: block; max-width: 100%; height: auto; margin: 0 auto;
border: 1px solid var(--g-border); border-radius: 14px; box-shadow: 0 6px 22px rgba(20, 24, 29, 0.10);
}
.mlat-guide figure.g-narrow img { max-width: min(100%, 380px); }
.mlat-guide figure.g-mid img { max-width: min(100%, 600px); }
.mlat-guide figcaption { font-size: calc(0.86 * var(--u)); color: var(--g-soft); text-align: center; margin-top: 0.6em; font-style: italic; }
.mlat-guide .g-tip, .mlat-guide .g-note {
border-radius: 14px; padding: 0.9em 1.1em; margin: 1em 0 1.2em; border: 1px solid var(--g-border); background: var(--g-bg-alt);
}
.mlat-guide .g-tip { border-left: 4px solid var(--g-accent); }
.mlat-guide .g-tip > :last-child, .mlat-guide .g-note > :last-child { margin-bottom: 0; }
.mlat-guide .g-tip b:first-child, .mlat-guide .g-note b:first-child { color: var(--g-accent-dark); }
.mlat-guide table { width: 100%; border-collapse: collapse; margin: 0.6em 0 1.4em; font-size: calc(0.92 * var(--u)); }
.mlat-guide th, .mlat-guide td { text-align: left; vertical-align: top; padding: 0.55em 0.7em; border-bottom: 1px solid var(--g-border); color: var(--g-soft); }
.mlat-guide th { color: var(--g-text); font-weight: 600; background: var(--g-bg-alt); }
.mlat-guide td:first-child { color: var(--g-text); font-weight: 500; white-space: nowrap; }
.mlat-guide .g-legend { counter-reset: g; list-style: none; padding: 0; display: grid; grid-template-columns: repeat(auto-fit, minmax(240px, 1fr)); gap: 0.4em 1.6em; }
.mlat-guide .g-legend li { counter-increment: g; position: relative; padding-left: 2.2em; margin: 0.25em 0; }
.mlat-guide .g-legend li::before {
content: counter(g); position: absolute; left: 0; top: 0.1em; width: 1.6em; height: 1.6em; border-radius: 50%;
background: #0A5FA0; color: #fff; font-weight: 700; font-size: 0.85em; line-height: 1.6em; text-align: center;
}
.mlat-guide .g-tiles { display: grid; grid-template-columns: repeat(auto-fill, minmax(240px, 1fr)); gap: 1em; margin: 1em 0 1.5em; }
.mlat-guide a.g-tile {
display: block; padding: 1em 1.1em; border: 1px solid var(--g-border); border-radius: 14px; background: var(--g-bg);
text-decoration: none; color: var(--g-text); transition: border-color 0.15s, box-shadow 0.15s, transform 0.15s;
}
.mlat-guide a.g-tile:hover { border-color: var(--g-accent); box-shadow: 0 6px 18px rgba(10, 95, 160, 0.12); transform: translateY(-1px); }
.mlat-guide a.g-tile b { display: block; font-family: -apple-system, BlinkMacSystemFont, 'SF Pro Display', system-ui, 'Segoe UI', Roboto, 'Helvetica Neue', sans-serif; font-size: calc(1.1 * var(--u)); color: var(--g-accent-dark); margin-bottom: 0.2em; }
.mlat-guide a.g-tile span { display: block; color: var(--g-soft); font-weight: 400; font-size: calc(0.9 * var(--u)); line-height: 1.45; }
.mlat-guide .g-pager { display: grid; grid-template-columns: 1fr 1fr; gap: 1em; margin: 2.5em 0 0; padding-top: 1.2em; border-top: 1px solid var(--g-border); }
.mlat-guide .g-pager a { display: block; padding: 0.8em 1em; border: 1px solid var(--g-border); border-radius: 14px; text-decoration: none; }
.mlat-guide .g-pager a:hover { background: var(--g-bg-alt); }
.mlat-guide .g-pager small { display: block; color: var(--g-soft); font-weight: 500; font-size: calc(0.8 * var(--u)); }
.mlat-guide .g-pager .g-next { text-align: right; grid-column: 2; }
.mlat-guide .g-btn { display: inline-block; padding: 0.6em 1.3em; border-radius: 999px; background: var(--g-accent-dark); color: #fff !important; text-decoration: none; font-weight: 600; }
.mlat-guide .g-btn:hover { background: var(--g-accent); }
@media (max-width: 600px) {
.mlat-guide .g-pager { grid-template-columns: 1fr; }
.mlat-guide .g-pager .g-next { grid-column: 1; }
.mlat-guide td:first-child { white-space: normal; }
}
</style>
User Guide › Menu & map options
Menu & map options
The menu button (☰) at the top left holds everything that isn't on screen already.
On a computer, items with an arrow open a panel beside the menu when you point at them or click them. On a phone they slide in as a page, with a Menu button to go back.
Item What it does
Share this view Shares a link to exactly what you are looking at - see Sharing & links .
Map options Switches for what is drawn on the map (below).
Map layers Weather and environment layers, base maps and overlays - see Map layers .
Follow selected f Keeps the selected object centred.
Follow a random object r Picks an object and follows it.
Replay Opens the replay panel - see Replay .
Full screen Hides the browser's own bars, where the browser allows it.
Settings Display, information and label settings - see Settings .
User Guide Opens this guide in a new tab.
Contribute How to feed data to mlat.uk (opens in a new tab).
About About mlat.uk and what the icons mean.
Map options
Map options open beside the menu on a computer
Each option is a switch and is remembered on this device. Where an option has a keyboard shortcut it is shown beside it; press the key on its own (lower case), without Shift.
Option What it does
Your position Shows your location on the map (your browser asks permission first).
Range rings Draws distance rings around your position.
Ground vehicles Shows airport ground vehicles that transmit a position.
Non-ICAO targets Shows radar-derived tracks and targets whose airframe is unknown.
Show all tracks t Draws the recent track of every aircraft, not just the selected one.
Labels l Shows a callsign or name label beside each object.
Extended labels o Adds altitude and speed to the labels.
Track labels k Labels points along the selected object's track with altitude and time.
Satellite footprint Shades the area of the Earth a selected satellite can see. Off by default.
Multi-select m Lets you select several objects on the map at once, each showing its track.
Persistence p Keeps objects on the map after their signal is lost, instead of removing them.
Isolate selected i Hides everything except the selected object(s).