<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 › Sharing, replay & the app
Sharing, replay & the app
Sharing
Choose Share this view in the menu, or the share icon on an object's details card on a computer. On phones and tablets this opens your device's share sheet; elsewhere the link is copied and a Link copied message appears.
What a link keeps
The page's address updates as you use the map, so a refresh or a bookmark brings you straight back. A shared link opens the same:
- Position and zoom of the map.
- Selected object.
- Search, including a "What's nearby" pin and radius, whether Show on the map is on, and any picked results.
- Layers that are switched on.
- Object-list filters, if Include Filters In URLs is on in Settings.
Replay
Choose Replay in the menu to play back past traffic. A panel opens along the bottom of the screen, with the bottom bar moving above it:
- Choose the date, hour and minute to start from.
- Press play and set the speed.
- Close the panel with its own × to return to live traffic.
Install as an app
mlat.uk can be installed so it opens full screen from your home screen, like an app:
- iPhone and iPad - in Safari, tap Share, then Add to Home Screen.
- Android - in Chrome, tap the menu, then Install app or Add to Home screen.
- Computer - in Chrome or Edge, use the install icon in the address bar.
The map may also offer an Install prompt itself; Not now hides it.