Skip to content

Instantly share code, notes, and snippets.

@andymadge
Created January 19, 2009 13:00
Show Gist options
  • Save andymadge/48977 to your computer and use it in GitHub Desktop.
Save andymadge/48977 to your computer and use it in GitHub Desktop.
Search TFL Journey Planner. Currently very basic - start location is hard-coded.
CmdUtils.CreateCommand({
// based on 'journey' by Tom Parker (http://tevp.net/projects/ubiquity/)
name: "tfl-journey-planner",
icon: "http://journeyplanner.tfl.gov.uk/favicon.ico",
author: {name: "Andy Madge", email: "web@andymadge.com", homepage: "http://blog.andymadge.com/"},
description: "Plans a journey using TfL Journey Planner",
takes: {"destination": noun_arb_text},
homepage: "http://gist.github.com/48977",
execute: function(input){
var walkspeed="normal"; // "normal" is also an option
var postcode="n11 2eb";
Utils.openUrlInBrowser("http://journeyplanner.tfl.gov.uk/user/XSLT_TRIP_REQUEST2?language=en&sessionID=0&requestID=0&ptOptionsActive=1&itOptionsActive=1&imparedOptionsActive=1&ptAdvancedOptions=1&advOptActive_2=1&advOpt_2=1&execInst=normal&command=&itdLPxx_request=&itdLPxx_view=&itdLPxx_tubeMap=&calculateDistance=1&name_origin="+postcode.replace(/ /,"+")+"&nameState_origin=notidentified&nameDefaultText_origin=start&place_origin=London&type_origin=locator&name_destination="+input.text.replace(/ /,"+")+"&nameState_destination=notidentified&nameDefaultText_destination=end&place_destination=London&type_destination=locator&itdTripDateTimeDepArr=dep&Submit=Search&routeType=LEASTTIME&name_via=Enter+location+(optional)&nameState_via=notidentified&nameDefaultText_via=Enter+location+(optional)&type_via=stop&place_via=London&placeDefaultText_via=London&includedMeans=checkbox&inclMOT_11=1&inclMOT_0=on&inclMOT_1=on&inclMOT_2=on&inclMOT_4=on&inclMOT_5=on&inclMOT_7=on&inclMOT_9=on&trITMOTvalue101=60&trITMOTvalue=20&trITMOT=100&changeSpeed="+walkspeed);
}
});
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment