Skip to content

Instantly share code, notes, and snippets.

@zocom-christoffer-wallenberg
Last active August 9, 2023 08:13
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save zocom-christoffer-wallenberg/588be45c257203f2d6c8524e2a91e5d1 to your computer and use it in GitHub Desktop.
Save zocom-christoffer-wallenberg/588be45c257203f2d6c8524e2a91e5d1 to your computer and use it in GitHub Desktop.
Övning: Pendlaren

Pendlaren

Vad

Ni ska bygga en webbapp som tar en användares position (longitud och latitud) och sedan hämtar närliggande hållplatser. Användaren kan sedan kunna välja en hållplats och se de närmaste avgångarna.

Hur

Observera att ni behöver använda https för att kunna använda geolocation API. Ni behöver skapa ett konto här och efter det skapa ett projekt för att få en API-nyckel.

Steg

  1. Hämta geolocation med geolocation API
  2. Gör ett API-anrop mot ReseRobot - reseplanerare med longitud och latitud.
  3. Låt användaren välja en hållplats och spara valet.
  4. Gör ett API-anrop mot ReseRobot - stolptidstabeller med id:et på hållplatsen (property extId i JSON-svaret).
  5. Visa avgångarna för användaren.

Level up

Gör det möjligt att planera en resa mellan två stationer, använd reseplanerar - API:et nedan för detta.

API:er som behövs:

Geolocation: https://developer.mozilla.org/en-US/docs/Web/API/Geolocation_API

ResRobot - Hållplatser nära dig: https://www.trafiklab.se/api/trafiklab-apis/resrobot-v21/nearby-stops/

ResRobot - stolptidstabeller: https://www.trafiklab.se/api/trafiklab-apis/resrobot-v21/timetables/

Level up

ResRobot - Reseplanerare: https://www.trafiklab.se/api/trafiklab-apis/resrobot-v21/route-planner/

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment