Preview build — not the live site. Nothing here is published on milestracking.com and no form on this preview is connected.

Website live map

Put your live vehicles directly on your own website.

One pasted line. It matches your page's colours, needs no account from the reader, and fails to a plain link rather than a blank box. Your branding, your domain, our map.

Get startedSee the embed ↓

The embed, drawn to scale

This is a drawing of the component your riders or customers would use. It becomes the live embed, on this page, the day the rider map is wired in. Positions only. No arrival estimates.

SimulationReal map and route · simulated vehicles
About this demo map

The vehicles are simulated, not live: this is the demo agency's real 2.54 km loop on a real map, running about 20× real speed so the movement is visible. In service, positions refresh once a minute. Each lap changes between the flat and 3D views riders can switch themselves. Press 2D or 3D to hold one. Route traced from OpenStreetMap.

Putting it on your website is one copy-paste

<script src="https://<your-origin>/embed.js" data-agency="demo"></script>

That really is the whole install: copy that line, paste it into your website, and the live map appears on your page. The embed sets its own height; your page controls the width. Tested inside WordPress, a hand-written HTML page, and a CMS theme built to fight it, each served from a different domain than the map.

Tested where it will be pasted

Inside WordPress, a hand-written HTML page, and a CMS theme built to fight it — each served from a different domain than the map. A theme that forces every frame to a fixed height cannot collapse it, and a line that a CMS duplicates does not produce two maps.

For your readers

Light or dark, to match

The map reads the colour of the page it was pasted into and matches it. Or you say which, once, in the line.

Keyboard and screen reader

Every vehicle is a real button, reachable with the Tab key and labelled with its name and freshness. The conformance report names the one criterion not yet met.

No stale dots

A vehicle that stops reporting is removed and named — "no data from Bus 31 since 3:42 PM" — never left where it used to be.

For your IT reviewer

  • The map runs in a sandboxed frame on our origin. Your page's scripts and styles cannot reach it, and it cannot reach them.
  • No cookies, no local storage, no analytics identifiers, no third-party requests beyond the map tiles.
  • One host to allow. If your site sets a Content-Security-Policy, we will give you the exact directive; a policy of frame-src 'self' blocks it, and we have not yet tested against one.
  • If the frame cannot load, the reader sees a working link to the map instead of an empty box.

What it costs

Nothing extra. The embed is part of every plan that has a public map — see the pricing page.

Two ways to start

Fleets, deliveries, taxis, field teams

Phones you already own, the GPS you already run, or compatible hardware. A person sets you up this week; the map is yours the same day.

Get started

Transit agencies and shuttles

Installed, with your feeds authored and a check-in call. 60 days free with a hard end date we tell you at the start.

Start a 60-day pilot