X-trafik Gävleborg — live

En realtidskarta över X-trafiks bussar i Gävleborgs län, med avgångstavla och reseplanerare.

Vad kan man göra?

  • Fordon — se var alla bussar och tåg befinner sig just nu, sorterade på linje
  • Följ fordon — välj ett fordon och tryck 🎯 för att kartan ska följa det
  • Avgångar — sök hållplats eller använd GPS, uppdateras var 30:e sek. Spara favoriter med ★
  • Reseplan — planera en resa mellan två hållplatser med ResRobot

Inspiration

Kartan är inspirerad av Gunnars SL-karta — ett snyggt öppet projekt som visar Stockholms lokaltrafik i realtid.

Tech stack

  • Kartvy — React + Leaflet med CartoDB Dark Matter-tiles i mörkt läge
  • Fordonspositioner — GTFS-RT (VehiclePositions + TripUpdates) från Trafiklab, synkas varje minut
  • Linjeinfo & rutter — GTFS-statisk data (routes, trips, stop_times, shapes) uppdateras dagligen
  • Avgångar & reseplan — ResRobot v2.1 (Trafiklab)
  • Backend — Firebase Cloud Functions (Node.js) + Firestore
  • Frontend — Next.js, statisk export via Firebase Hosting

Källkod

Projektet är öppen källkod. Koden finns på GitHub.

Quinzell-se/jimlov-se

Köp biljett

Biljetter till X-trafik köper du på xtrafik.se eller i X-trafiks app. Biljetter för tåg med SJ bokar du på sj.se.

Stöd projektet

Kartan är gratis och utan registrering. Servern kostar pengar — om du uppskattar den får du gärna bjuda på en kaffe.

Data och öppenhet

Busspositioner hämtas från X-trafik via Trafiklab (GTFS-RT) med ca 1 minuts fördröjning. Tågpositioner beräknas ur Trafikverkets realtidsdata — eftersom tågen inte sänder GPS interpoleras positionen längs linjen baserat på avgångs- och ankomsttider. Linjenummer och destinationer hämtas ur GTFS-statisk data som uppdateras dagligen.

Versionshistorik

  • Frivilliga tips via Stripe — popup direkt i sidan
  • Källkod publicerad på GitHub (Quinzell-se/jimlov-se)
  • SEO: sitemap, robots.txt, JSON-LD och förbättrad metadata