De HTML en live site zijn bijgewerkt. 😀
Download de complete HTML <>
Open de bijgewerkte Travel Reporters Reisplanner
Verbeterd:
Alkmaar Noord blijft niet meer staan na een nieuwe zoekopdracht.
Oude resultaten worden direct gewist.
Plaatsen, adressen, coördinaten en korte Google Maps-links worden herkend.
Jouw voorbeeldlink wordt gevonden als Van der Boechorststraat 38, Amsterdam.
Daarbij wordt nu correct berekend:
Amsterdam Zuid
Amsterdam RAI
Amsterdam Lelylaan
Amsterdam Amstel
Duivendrecht
De exacte gevonden locatie en coördinaten worden getoond.
De vijf dichtstbijzijnde treinstations verschijnen met afstand.
Zeven alternatieve stations verschijnen voor vouwfiets, omleidingen of treinuitval.
Per station kun je kiezen: Gebruik als Van of Gebruik als Naar.
Extra indicatie van fietsafstand en fietsduur.
Directe fietsroute naar ieder alternatief.
Grote knop ⇅ Wissel verwisselt vertrekpunt en aankomstpunt.
Knoppen voor nabije busstations en metrostations.
Treinstations en NS Dal Vrij blijven de hoofdfocus.
Bij een mislukte zoekopdracht wordt nooit meer stilletjes het vorige station hergebruikt.
Travel-Reporters-Reisplanner.htmlHTMLBestand openen
Travel Reporters ReisplannerOpenbaarDelenVoorbeeld
Bewerken
de locatie wijzigen moet ook met een x kunnen verwijderen in de invulvelden zodat er ook iets nieuws ingevuld kan worden, zie https://9292.nl/ en https://9292.nl/reisplanner/dGRYFTE6DRsreCJdCHgmGzsjeQAFMSkIKDc0CQEbORwW/dGRDDjU7AB92PzdcBSU_FChlNAILJikCOzYiExYMNw0/Departure/2026-08-28T0143?modalities=Bus%2CTrain%2CTram%2CSubway%2CFerry&extraInterchangeTime=0&planWithAccessibility=false&onDemand=true&withSurcharge=true&limitWalking=false&firstMileModality=Walking&lastMileModality=Walking&fromLabel=dGRpGCg8TD0rODdcBHcAFSw8elAlLykCOzkj&toLabel=dGRxHDQzHhM3NnJwEzgzESQpOAMQMSMOLnRxPRMCOhUH en voor ns: https://www.ns.nl/reisplanner/#/?vertrek=Alkmaar&vertrektype=treinstation&aankomst=ChIJN-vDk6nhxUcRlhSe9wK0ta4&aankomsttype=poi&aankomstlabel=The%20Padellers%20Amsterdam-Zuid&type=vertrek&tijd=2026-08-28T02:49&firstMileModality=PUBLIC_TRANSPORT&lastMileModality=PUBLIC_TRANSPORT zie de locaties en datum in de links, maak die werking mogelijk dat zoeken direct naar de juiste links gaan bij popup naar 0v9292 of ns of andere reisorganisaties, zie ook veolia, en andere trein aanbieders
De reisplanner en HTML zijn bijgewerkt.
Open bijgewerkte Travel Reporters Reisplanner
Download complete HTML <>
Nieuw:
Een zichtbare × in Locatie, Van en Naar.
De × wist het veld en zet de cursor direct klaar.
Bij het wissen van Locatie verdwijnen ook oude stationsresultaten.
Van en Naar kunnen nog steeds met ⇅ Wissel worden omgedraaid.
Stationsnamen krijgen automatisch treinstation als NS-locatietype.
Adressen krijgen automatisch adres als locatietype.
Datum, tijd, vertrek/aankomst en first/last-mile OV gaan mee naar NS.
Automatische stationssuggesties tijdens het typen.
Google Maps opent met de gekozen Van- en Naar-locatie.
9292 krijgt een gekopieerde reisopdracht met locaties, datum, tijd en vervoersvormen.
Toegevoegd: Arriva, Blauwnet, Transdev, Qbuzz, NS International en European Sleeper.
De moderne 9292-resultaatlinks bevatten versleutelde locatiecodes, zoals in jouw voorbeeld. Zulke codes kunnen niet betrouwbaar uit gewone plaatsnamen worden opgebouwd. Daarvoor is de zakelijke 9292 Reisadvies API nodig. Volgens 9292 ondersteunt die API vooraf ingestelde vertrek- en eindpunten, realtime reisadvies, vervoersvoorkeuren, loop-/fietsafstanden en kosten.
Zonder API opent de site nu 9292 en kopieert tegelijkertijd een complete reisopdracht. Met toekomstige API-toegang kan het reisadvies volledig binnen Travel Reporters worden getoond.
Veolia staat niet als actuele vervoerder tussen de knoppen: Veolia Transport Nederland stopte in 2016 als Nederlandse treinvervoerder. De site toont daarom de huidige relevante vervoerders.
De huidige basis is helder: de planner kan stations vergelijken, routes doorzetten naar NS/9292/Maps, profielen en sessies bewaren, zoeken loggen, notities/reisverslagen opslaan en gegevens exporteren.
De nieuwe handleiding wordt daarom geen losse tekstpagina, maar een interactieve onboarding die uitlegt wat iemand doet vóór, tijdens en na een reis én hoe reizigersfeedback later via AI kan worden omgezet in concrete verbeterpunten.
Ik pak nu eerst het echte knelpunt aan: Index.html wordt van een eenvoudige testpagina een functioneel gebruikersportaal. Registreren en inloggen gaan via google.script.run, waarna de gebruiker eigen sessies, reizen, notities en zoekgeschiedenis kan laden, toevoegen, bewerken, verwijderen, importeren, exporteren, voorlezen en via WhatsApp delen. De knop naar de volledige reisplanner krijgt bovendien een veilige tweede openingsmethode voor Google Sites/WebView.
Ik breid de interface nu uit tot een echte drieluikplanner: links 2–10 opgeslagen locaties, in het midden de routeplanner, rechts de gevonden en alternatieve stations. Daarbij voeg ik meerdere benoembare profielen, bewerken/verwijderen en volledige exports toe, inclusief WhatsApp met de sitelink bovenaan.
De eerste werkende versie van Travel Reporters Reisplanner is gebouwd en gepubliceerd:
Open Travel Reporters Reisplanner
De site bevat:
Zoeken op plaats, adres, coördinaten en huidige locatie.
Vergelijking van de vijf dichtstbijzijnde stations.
397 Nederlandse stations met coördinaten.
Hemelsbrede afstand tot ieder gevonden station.
Keuzes: nu, morgen, volgende week, over één maand of eigen datum.
Dalurencontrole en berekening van het volgende dalmoment.
Directe knoppen voor NS, 9292 en Google Maps.
Reisplannen en reisverslagen opslaan.
Vertraging, perron, spoorwijziging, drukte, netheid, comfort en ervaringen registreren.
Checklist, fotoselectie, persoonlijke notities en AI-meedenkprompt.
Export naar JSON, CSV, TXT, WhatsApp en agenda-ICS.
JSON-back-ups opnieuw importeren.
Persoonlijk profiel en lokale gebruikerssessie.
Voorbereide koppeling met jouw Travel Reporters-sheet.
WCV-credits en contactgegevens onderaan.
De daluren zijn ingesteld op werkdagen vóór 06.30 uur, van 09.00–16.00 uur en vanaf 18.30 uur; in het weekend de hele dag. Dit volgt de actuele NS-omschrijving. NS Dal Vrij-voorwaarden
De stationsgegevens komen uit de vrijgegeven CC0-dataset van Rijden de Treinen, gebaseerd op stationsinformatie uit de NS API. Stationsdataset en toelichting
Google Sheet activeren:
Open jouw spreadsheet en kies Extensies → Apps Script.
Plaats de voorbereide bestanden Code.gs en Index.html.
Publiceer als web-app en vul de verkregen /exec-URL in bij Mijn profiel op de reisplannersite.
Daarna wordt automatisch het tabblad Reizen aangemaakt en worden nieuwe verslagen naar de sheet geschreven.
Belangrijke beperking: korte maps.app.goo.gl-links kunnen door browserbeveiliging niet altijd automatisch worden uitgelezen. De site opent zo’n link, waarna je het zichtbare adres kunt kopiëren. Coördinaten, adressen en de knop Mijn locatie werken direct.
Voor actuele vertrek- en aankomsttijden blijft de app bewust doorverwijzen naar de officiële NS Reisplanner en 9292. Een volgende versie kan live tijden, spoorwijzigingen en verstoringen in de eigen interface tonen zodra er geschikte NS/9292 API-toegang is.
MES-webapp om Nederlandse treinstations op afstand te vergelijken, door te plannen met NS/9292/Google Maps en reisplannen en -verslagen op te slaan.
Open de gekoppelde spreadsheet.
Kies Extensies → Apps Script.
Plaats Code.gs en Index.html in het project.
Kies Implementeren → Nieuwe implementatie → Web-app en geef toegang aan iedereen die de app gebruikt.
Gebruik de implementatie-URL als Apps Script URL in de siteconfiguratie.
De web-app maakt bij de eerste inzending automatisch het tabblad Reizen met vaste kolommen.
Stationsdata: NS via Rijden de Treinen, CC0 (september 2023; 397 Nederlandse stations).
Dichtstbij-berekening: hemelsbrede afstand (Haversine), niet de werkelijke loop-, fiets- of rijafstand.
Live reisadvies blijft bij NS en 9292; de site opent die planners met de gekozen reisgegevens.
Korte Google Maps-links kunnen in een browser niet betrouwbaar automatisch worden uitgelezen door CORS en redirectbeveiliging. De site opent zo'n link en vraagt de gebruiker het adres te kopiëren, of de knop voor de huidige locatie te gebruiken.