Skip to content

Instantly share code, notes, and snippets.

@huksley
Created January 28, 2020 09:01
Show Gist options
  • Save huksley/5a5630fa2022e4e18239af7fdcb84457 to your computer and use it in GitHub Desktop.
Save huksley/5a5630fa2022e4e18239af7fdcb84457 to your computer and use it in GitHub Desktop.
{
"$type": "Tfl.Api.Presentation.Entities.JourneyPlanner.ItineraryResult, Tfl.Api.Presentation.Entities",
"journeys": [
{
"$type": "Tfl.Api.Presentation.Entities.JourneyPlanner.Journey, Tfl.Api.Presentation.Entities",
"startDateTime": "2020-01-22T12:50:00",
"duration": 57,
"arrivalDateTime": "2020-01-22T13:47:00",
"legs": [
{
"$type": "Tfl.Api.Presentation.Entities.JourneyPlanner.Leg, Tfl.Api.Presentation.Entities",
"duration": 10,
"instruction": {
"$type": "Tfl.Api.Presentation.Entities.Instruction, Tfl.Api.Presentation.Entities",
"summary": "Walk to Baker Street Station",
"detailed": "Walk to Baker Street Station",
"steps": [
{
"$type": "Tfl.Api.Presentation.Entities.InstructionStep, Tfl.Api.Presentation.Entities",
"description": "Knox Street for 23 metres",
"turnDirection": "STRAIGHT",
"streetName": "Knox Street",
"distance": 23,
"cumulativeDistance": 23,
"skyDirection": 342,
"skyDirectionDescription": "North",
"cumulativeTravelTime": 20,
"latitude": 51.52113452935,
"longitude": -0.16158295710999998,
"pathAttribute": {
"$type": "Tfl.Api.Presentation.Entities.PathAttribute, Tfl.Api.Presentation.Entities"
},
"descriptionHeading": "Continue along ",
"trackType": "None"
},
{
"$type": "Tfl.Api.Presentation.Entities.InstructionStep, Tfl.Api.Presentation.Entities",
"description": "on to Marylebone Road, continue for 147 metres",
"turnDirection": "RIGHT",
"streetName": "Marylebone Road",
"distance": 147,
"cumulativeDistance": 170,
"skyDirection": 433,
"skyDirectionDescription": "North",
"cumulativeTravelTime": 151,
"latitude": 51.52133381934,
"longitude": -0.16167583324,
"pathAttribute": {
"$type": "Tfl.Api.Presentation.Entities.PathAttribute, Tfl.Api.Presentation.Entities"
},
"descriptionHeading": "Turn right",
"trackType": "None"
},
{
"$type": "Tfl.Api.Presentation.Entities.InstructionStep, Tfl.Api.Presentation.Entities",
"description": "on to Gloucester Place, continue for 12 metres",
"turnDirection": "LEFT",
"streetName": "Gloucester Place",
"distance": 12,
"cumulativeDistance": 182,
"skyDirection": 340,
"skyDirectionDescription": "North",
"cumulativeTravelTime": 161,
"latitude": 51.5217066001,
"longitude": -0.15964276727,
"pathAttribute": {
"$type": "Tfl.Api.Presentation.Entities.PathAttribute, Tfl.Api.Presentation.Entities"
},
"descriptionHeading": "Turn left",
"trackType": "None"
},
{
"$type": "Tfl.Api.Presentation.Entities.InstructionStep, Tfl.Api.Presentation.Entities",
"description": "on to Marylebone Road, continue for 209 metres",
"turnDirection": "RIGHT",
"streetName": "Marylebone Road",
"distance": 209,
"cumulativeDistance": 391,
"skyDirection": 434,
"skyDirectionDescription": "North",
"cumulativeTravelTime": 346,
"latitude": 51.52180635884,
"longitude": -0.15969640432999999,
"pathAttribute": {
"$type": "Tfl.Api.Presentation.Entities.PathAttribute, Tfl.Api.Presentation.Entities"
},
"descriptionHeading": "Turn right",
"trackType": "None"
}
]
},
"obstacles": [
{
"$type": "Tfl.Api.Presentation.Entities.JourneyPlanner.Obstacle, Tfl.Api.Presentation.Entities",
"type": "STAIRS",
"incline": "DOWN",
"stopId": 1000011,
"position": "IDEST"
},
{
"$type": "Tfl.Api.Presentation.Entities.JourneyPlanner.Obstacle, Tfl.Api.Presentation.Entities",
"type": "STAIRS",
"incline": "DOWN",
"stopId": 1000011,
"position": "IDEST"
}
],
"departureTime": "2020-01-22T12:50:00",
"arrivalTime": "2020-01-22T13:00:00",
"departurePoint": {
"$type": "Tfl.Api.Presentation.Entities.StopPoint, Tfl.Api.Presentation.Entities",
"platformName": "",
"icsCode": "99999997",
"commonName": "32 Knox Street, Marylebone",
"placeType": "StopPoint",
"additionalProperties": [],
"lat": 51.52113452935,
"lon": -0.16158295710999998
},
"arrivalPoint": {
"$type": "Tfl.Api.Presentation.Entities.StopPoint, Tfl.Api.Presentation.Entities",
"naptanId": "940GZZLUBST",
"platformName": "",
"icsCode": "1000011",
"commonName": "Baker Street Underground Station",
"placeType": "StopPoint",
"additionalProperties": [],
"lat": 51.52227404633,
"lon": -0.15683782331
},
"path": {
"$type": "Tfl.Api.Presentation.Entities.JourneyPlanner.Path, Tfl.Api.Presentation.Entities",
"lineString": "[[51.52113452935, -0.16158295711],[51.52133381934, -0.16167583324],[51.52144116391, -0.16106609786],[51.52159005027, -0.16023846602],[51.5217066001, -0.15964276727],[51.52180635884, -0.15969640433],[51.52199542055, -0.15856443076],[51.52216830795, -0.15754841908],[51.52221747641, -0.15724372295],[51.5224030301, -0.15703442388],[51.52241941922, -0.15693285788],[51.52245559267, -0.15694581228],[51.52245559267, -0.15694581228],[51.5225823129, -0.15699835576],[51.52227404633, -0.15683782331]]",
"stopPoints": [],
"elevation": []
},
"routeOptions": [
{
"$type": "Tfl.Api.Presentation.Entities.JourneyPlanner.RouteOption, Tfl.Api.Presentation.Entities",
"name": "",
"directions": [
""
]
}
],
"mode": {
"$type": "Tfl.Api.Presentation.Entities.Identifier, Tfl.Api.Presentation.Entities",
"id": "walking",
"name": "walking",
"type": "Mode",
"routeType": "Unknown",
"status": "Unknown"
},
"disruptions": [],
"plannedWorks": [],
"distance": 391.0,
"isDisrupted": false,
"hasFixedLocations": true
},
{
"$type": "Tfl.Api.Presentation.Entities.JourneyPlanner.Leg, Tfl.Api.Presentation.Entities",
"duration": 17,
"instruction": {
"$type": "Tfl.Api.Presentation.Entities.Instruction, Tfl.Api.Presentation.Entities",
"summary": "Circle line or Metropolitan line to Aldgate",
"detailed": "Circle line towards King's Cross St. Pancras and Liverpool Street or Metropolitan line towards Aldgate",
"steps": []
},
"obstacles": [
{
"$type": "Tfl.Api.Presentation.Entities.JourneyPlanner.Obstacle, Tfl.Api.Presentation.Entities",
"type": "STAIRS",
"incline": "UP",
"stopId": 1000003,
"position": "AFTER"
},
{
"$type": "Tfl.Api.Presentation.Entities.JourneyPlanner.Obstacle, Tfl.Api.Presentation.Entities",
"type": "WALKWAY",
"incline": "LEVEL",
"stopId": 1000003,
"position": "AFTER"
},
{
"$type": "Tfl.Api.Presentation.Entities.JourneyPlanner.Obstacle, Tfl.Api.Presentation.Entities",
"type": "WALKWAY",
"incline": "LEVEL",
"stopId": 1000003,
"position": "AFTER"
}
],
"departureTime": "2020-01-22T13:00:00",
"arrivalTime": "2020-01-22T13:17:00",
"departurePoint": {
"$type": "Tfl.Api.Presentation.Entities.StopPoint, Tfl.Api.Presentation.Entities",
"naptanId": "940GZZLUBST",
"platformName": "",
"icsCode": "1000011",
"commonName": "Baker Street Underground Station",
"placeType": "StopPoint",
"additionalProperties": [],
"lat": 51.52227404633,
"lon": -0.15683782331
},
"arrivalPoint": {
"$type": "Tfl.Api.Presentation.Entities.StopPoint, Tfl.Api.Presentation.Entities",
"naptanId": "940GZZLUALD",
"platformName": "",
"icsCode": "1000003",
"commonName": "Aldgate Underground Station",
"placeType": "StopPoint",
"additionalProperties": [],
"lat": 51.514142438840004,
"lon": -0.07550562182
},
"path": {
"$type": "Tfl.Api.Presentation.Entities.JourneyPlanner.Path, Tfl.Api.Presentation.Entities",
"lineString": "[[51.52226505956, -0.15683818617],[51.52253671206, -0.15524157388],[51.52302385185, -0.152483018],[51.52331869053, -0.14893936086],[51.52388780596, -0.14568723551],[51.52392965361, -0.14492151917],[51.52386593493, -0.14430424725],[51.52383747587, -0.14364229696],[51.52383747587, -0.14364229696],[51.5238358799, -0.14354145423],[51.52385235005, -0.14287767682],[51.52400530137, -0.14174705022],[51.52496215061, -0.13744103657],[51.5253885995, -0.13598204663],[51.52564766641, -0.13530833224],[51.52564766641, -0.13530833224],[51.52630338608, -0.13356601838],[51.5276703022, -0.12961763388],[51.52852618865, -0.12746327497],[51.52928571468, -0.125471381],[51.5297269887, -0.12438637723],[51.52990049989, -0.12398997808],[51.52990049989, -0.12398997808],[51.53055167348, -0.1225358727],[51.53064913358, -0.12188307245],[51.53060255943, -0.12065949701],[51.53053249675, -0.12021543878],[51.53036219443, -0.11968900705],[51.52840314755, -0.1158483344],[51.52782032832, -0.11483439414],[51.52750575432, -0.11428514092],[51.52687891607, -0.11333072536],[51.52427170691, -0.10945979548],[51.52378380948, -0.10875923219],[51.5233777161, -0.10811295423],[51.52298037334, -0.10745190966],[51.5224940918, -0.10685222524],[51.52135263716, -0.10577522016],[51.52094932018, -0.10530186156],[51.52063959015, -0.10505525694],[51.52063959015, -0.10505525694],[51.52022937874, -0.10471192692],[51.51999959493, -0.10440435359],[51.51981241446, -0.10395087222],[51.51970634371, -0.10350843915],[51.51964473789, -0.10303533224],[51.51963648036, -0.1019690301],[51.51968014151, -0.10133299265],[51.5200825659, -0.09952888607],[51.52030021744, -0.09797749052],[51.52030021744, -0.09797749052],[51.52035704894, -0.09760034925],[51.52038411554, -0.0970514752],[51.52031139335, -0.09644910396],[51.52018498315, -0.09586338829],[51.51852398304, -0.08938880506],[51.51852398304, -0.08938880506],[51.51813042367, -0.08786301218],[51.51761119202, -0.08469937193],[51.51727769164, -0.08245045646],[51.51725830592, -0.0823647902],[51.51725830592, -0.0823647902],[51.51696515615, -0.08093577104],[51.5166871068, -0.07988087888],[51.51589993069, -0.07793940407],[51.51523213444, -0.07669919123],[51.51470786395, -0.07598623153],[51.51414243884, -0.07550562182]]",
"stopPoints": [
{
"$type": "Tfl.Api.Presentation.Entities.Identifier, Tfl.Api.Presentation.Entities",
"id": "940GZZLUGPS",
"name": "Great Portland Street Underground Station",
"uri": "/StopPoint/940GZZLUGPS",
"type": "StopPoint",
"routeType": "Unknown",
"status": "Unknown"
},
{
"$type": "Tfl.Api.Presentation.Entities.Identifier, Tfl.Api.Presentation.Entities",
"id": "940GZZLUESQ",
"name": "Euston Square Underground Station",
"uri": "/StopPoint/940GZZLUESQ",
"type": "StopPoint",
"routeType": "Unknown",
"status": "Unknown"
},
{
"$type": "Tfl.Api.Presentation.Entities.Identifier, Tfl.Api.Presentation.Entities",
"id": "940GZZLUKSX",
"name": "King's Cross St. Pancras Underground Station",
"uri": "/StopPoint/940GZZLUKSX",
"type": "StopPoint",
"routeType": "Unknown",
"status": "Unknown"
},
{
"$type": "Tfl.Api.Presentation.Entities.Identifier, Tfl.Api.Presentation.Entities",
"id": "940GZZLUFCN",
"name": "Farringdon Underground Station",
"uri": "/StopPoint/940GZZLUFCN",
"type": "StopPoint",
"routeType": "Unknown",
"status": "Unknown"
},
{
"$type": "Tfl.Api.Presentation.Entities.Identifier, Tfl.Api.Presentation.Entities",
"id": "940GZZLUBBN",
"name": "Barbican Underground Station",
"uri": "/StopPoint/940GZZLUBBN",
"type": "StopPoint",
"routeType": "Unknown",
"status": "Unknown"
},
{
"$type": "Tfl.Api.Presentation.Entities.Identifier, Tfl.Api.Presentation.Entities",
"id": "940GZZLUMGT",
"name": "Moorgate Underground Station",
"uri": "/StopPoint/940GZZLUMGT",
"type": "StopPoint",
"routeType": "Unknown",
"status": "Unknown"
},
{
"$type": "Tfl.Api.Presentation.Entities.Identifier, Tfl.Api.Presentation.Entities",
"id": "940GZZLULVT",
"name": "Liverpool Street Underground Station",
"uri": "/StopPoint/940GZZLULVT",
"type": "StopPoint",
"routeType": "Unknown",
"status": "Unknown"
},
{
"$type": "Tfl.Api.Presentation.Entities.Identifier, Tfl.Api.Presentation.Entities",
"id": "940GZZLUALD",
"name": "Aldgate Underground Station",
"uri": "/StopPoint/940GZZLUALD",
"type": "StopPoint",
"routeType": "Unknown",
"status": "Unknown"
}
],
"elevation": []
},
"routeOptions": [
{
"$type": "Tfl.Api.Presentation.Entities.JourneyPlanner.RouteOption, Tfl.Api.Presentation.Entities",
"name": "Circle",
"directions": [
"King's Cross St. Pancras and Liverpool Street"
],
"lineIdentifier": {
"$type": "Tfl.Api.Presentation.Entities.Identifier, Tfl.Api.Presentation.Entities",
"id": "circle",
"name": "Circle",
"uri": "/Line/circle",
"type": "Line",
"crowding": {
"$type": "Tfl.Api.Presentation.Entities.Crowding, Tfl.Api.Presentation.Entities"
},
"routeType": "Unknown",
"status": "Unknown"
}
},
{
"$type": "Tfl.Api.Presentation.Entities.JourneyPlanner.RouteOption, Tfl.Api.Presentation.Entities",
"name": "Metropolitan",
"directions": [
"Aldgate Underground Station"
],
"lineIdentifier": {
"$type": "Tfl.Api.Presentation.Entities.Identifier, Tfl.Api.Presentation.Entities",
"id": "metropolitan",
"name": "Metropolitan",
"uri": "/Line/metropolitan",
"type": "Line",
"crowding": {
"$type": "Tfl.Api.Presentation.Entities.Crowding, Tfl.Api.Presentation.Entities"
},
"routeType": "Unknown",
"status": "Unknown"
}
}
],
"mode": {
"$type": "Tfl.Api.Presentation.Entities.Identifier, Tfl.Api.Presentation.Entities",
"id": "tube",
"name": "tube",
"type": "Mode",
"routeType": "Unknown",
"status": "Unknown"
},
"disruptions": [
{
"$type": "Tfl.Api.Presentation.Entities.Disruption, Tfl.Api.Presentation.Entities",
"category": "RealTime",
"type": "lineInfo",
"categoryDescription": "RealTime",
"description": "Circle Line: Severe delays due to an earlier signal failure at Aldgate. London Underground tickets will be accepted on local bus services via any reasonable route.",
"summary": "",
"additionalInfo": "",
"created": "2020-01-22T11:05:00",
"lastUpdate": "2020-01-22T11:05:00"
}
],
"plannedWorks": [],
"isDisrupted": true,
"hasFixedLocations": true
},
{
"$type": "Tfl.Api.Presentation.Entities.JourneyPlanner.Leg, Tfl.Api.Presentation.Entities",
"duration": 21,
"instruction": {
"$type": "Tfl.Api.Presentation.Entities.Instruction, Tfl.Api.Presentation.Entities",
"summary": "78 bus or 42 bus to Druid Street",
"detailed": "78 bus towards Nunhead or 42 bus towards East Dulwich, Sainsbury's",
"steps": []
},
"obstacles": [],
"departureTime": "2020-01-22T13:22:00",
"arrivalTime": "2020-01-22T13:43:00",
"departurePoint": {
"$type": "Tfl.Api.Presentation.Entities.StopPoint, Tfl.Api.Presentation.Entities",
"naptanId": "490G00003N",
"platformName": "R",
"stopLetter": "R",
"icsCode": "1000003",
"commonName": "Aldgate Station",
"placeType": "StopPoint",
"additionalProperties": [],
"lat": 51.51407906627,
"lon": -0.074931796000000009
},
"arrivalPoint": {
"$type": "Tfl.Api.Presentation.Entities.StopPoint, Tfl.Api.Presentation.Entities",
"naptanId": "490G00006200",
"platformName": "",
"stopLetter": "C",
"icsCode": "1006200",
"commonName": "Druid Street",
"placeType": "StopPoint",
"additionalProperties": [],
"lat": 51.50096693165,
"lon": -0.07816434065
},
"path": {
"$type": "Tfl.Api.Presentation.Entities.JourneyPlanner.Path, Tfl.Api.Presentation.Entities",
"lineString": "[[51.51412470726, -0.07497310906],[51.51405588926, -0.07516337178],[51.51390122485, -0.07560226264],[51.51382389201, -0.07582170696],[51.51378108665, -0.07595322173],[51.51357392762, -0.07593312636],[51.51296711518, -0.07567045429],[51.51274151075, -0.07562231381],[51.51274151075, -0.07562231381],[51.5126963426, -0.07560980536],[51.51257881087, -0.07557152271],[51.51209165641, -0.07547675883],[51.51195638823, -0.07545363626],[51.51161254289, -0.07532401136],[51.51138693829, -0.07527587384],[51.51114738359, -0.07492568336],[51.51117694599, -0.07453532647],[51.51118948028, -0.07420333323],[51.5111970464, -0.07356890756],[51.51115116421, -0.07296556013],[51.51108565671, -0.07280979821],[51.51070728314, -0.07276812091],[51.51044644213, -0.07276471778],[51.51009928704, -0.07298112481],[51.50986895419, -0.0731925995],[51.50986895419, -0.0731925995],[51.50958564902, -0.07346395079],[51.5093096738, -0.07363411306],[51.50915761522, -0.07368375973],[51.50906822463, -0.07371635194],[51.50889890283, -0.07380995856],[51.50857823169, -0.0739964117],[51.50844390916, -0.07403089771],[51.50782550511, -0.07415784955],[51.50715365551, -0.07431587169],[51.50694815118, -0.07439658728],[51.50688571945, -0.07442803979],[51.50651207448, -0.07467435327],[51.50548951361, -0.07538030437],[51.50495576545, -0.07573421435],[51.50430637416, -0.07616503347],[51.50427090104, -0.0761953462],[51.50419096839, -0.07625634998],[51.50346140588, -0.07673375702],[51.50329255353, -0.0768561386],[51.50329255353, -0.0768561386],[51.50317691104, -0.07693305225],[51.50289241583, -0.07713234495],[51.50277653706, -0.07719485829],[51.5026611304, -0.07728616906],[51.5024125801, -0.07748394441],[51.50214605663, -0.07768247391],[51.50155767436, -0.07799540315],[51.50129801268, -0.07806396171],[51.50097686186, -0.07822155601]]",
"stopPoints": [
{
"$type": "Tfl.Api.Presentation.Entities.Identifier, Tfl.Api.Presentation.Entities",
"id": "490G000477",
"name": "Minories",
"uri": "/StopPoint/490G000477",
"type": "StopPoint",
"routeType": "Unknown",
"status": "Unknown"
},
{
"$type": "Tfl.Api.Presentation.Entities.Identifier, Tfl.Api.Presentation.Entities",
"id": "490G000857",
"name": "Tower Hill / Tower Gateway Station",
"uri": "/StopPoint/490G000857",
"type": "StopPoint",
"routeType": "Unknown",
"status": "Unknown"
},
{
"$type": "Tfl.Api.Presentation.Entities.Identifier, Tfl.Api.Presentation.Entities",
"id": "490G00013744",
"name": "Tower Bridge / City Hall",
"uri": "/StopPoint/490G00013744",
"type": "StopPoint",
"routeType": "Unknown",
"status": "Unknown"
},
{
"$type": "Tfl.Api.Presentation.Entities.Identifier, Tfl.Api.Presentation.Entities",
"id": "490G00006200",
"name": "Druid Street",
"uri": "/StopPoint/490G00006200",
"type": "StopPoint",
"routeType": "Unknown",
"status": "Unknown"
}
],
"elevation": []
},
"routeOptions": [
{
"$type": "Tfl.Api.Presentation.Entities.JourneyPlanner.RouteOption, Tfl.Api.Presentation.Entities",
"name": "78",
"directions": [
"Nunhead"
],
"lineIdentifier": {
"$type": "Tfl.Api.Presentation.Entities.Identifier, Tfl.Api.Presentation.Entities",
"id": "78",
"name": "78",
"uri": "/Line/78",
"type": "Line",
"crowding": {
"$type": "Tfl.Api.Presentation.Entities.Crowding, Tfl.Api.Presentation.Entities"
},
"routeType": "Unknown",
"status": "Unknown"
}
},
{
"$type": "Tfl.Api.Presentation.Entities.JourneyPlanner.RouteOption, Tfl.Api.Presentation.Entities",
"name": "42",
"directions": [
"East Dulwich, Sainsbury's"
],
"lineIdentifier": {
"$type": "Tfl.Api.Presentation.Entities.Identifier, Tfl.Api.Presentation.Entities",
"id": "42",
"name": "42",
"uri": "/Line/42",
"type": "Line",
"crowding": {
"$type": "Tfl.Api.Presentation.Entities.Crowding, Tfl.Api.Presentation.Entities"
},
"routeType": "Unknown",
"status": "Unknown"
}
}
],
"mode": {
"$type": "Tfl.Api.Presentation.Entities.Identifier, Tfl.Api.Presentation.Entities",
"id": "bus",
"name": "bus",
"type": "Mode",
"routeType": "Unknown",
"status": "Unknown"
},
"disruptions": [],
"plannedWorks": [],
"isDisrupted": false,
"hasFixedLocations": true
},
{
"$type": "Tfl.Api.Presentation.Entities.JourneyPlanner.Leg, Tfl.Api.Presentation.Entities",
"duration": 4,
"instruction": {
"$type": "Tfl.Api.Presentation.Entities.Instruction, Tfl.Api.Presentation.Entities",
"summary": "Walk to Maltby Street, Bermondsey",
"detailed": "Walk to Maltby Street, Bermondsey",
"steps": [
{
"$type": "Tfl.Api.Presentation.Entities.InstructionStep, Tfl.Api.Presentation.Entities",
"description": "Tower Bridge Road for 95 metres",
"turnDirection": "STRAIGHT",
"streetName": "Tower Bridge Road",
"distance": 95,
"cumulativeDistance": 95,
"skyDirection": 196,
"skyDirectionDescription": "South",
"cumulativeTravelTime": 85,
"latitude": 51.500976861859996,
"longitude": -0.07822155601,
"pathAttribute": {
"$type": "Tfl.Api.Presentation.Entities.PathAttribute, Tfl.Api.Presentation.Entities"
},
"descriptionHeading": "Continue along ",
"trackType": "None"
},
{
"$type": "Tfl.Api.Presentation.Entities.InstructionStep, Tfl.Api.Presentation.Entities",
"description": "on to Tanner Street, continue for 146 metres",
"turnDirection": "LEFT",
"streetName": "Tanner Street",
"distance": 146,
"cumulativeDistance": 241,
"skyDirection": 480,
"skyDirectionDescription": "North",
"cumulativeTravelTime": 214,
"latitude": 51.50014678859,
"longitude": -0.07860226758,
"pathAttribute": {
"$type": "Tfl.Api.Presentation.Entities.PathAttribute, Tfl.Api.Presentation.Entities"
},
"descriptionHeading": "Turn left",
"trackType": "None"
},
{
"$type": "Tfl.Api.Presentation.Entities.InstructionStep, Tfl.Api.Presentation.Entities",
"description": "on to Maltby Street, continue for 35 metres",
"turnDirection": "SLIGHT_RIGHT",
"streetName": "Maltby Street",
"distance": 35,
"cumulativeDistance": 276,
"skyDirection": 493,
"skyDirectionDescription": "North",
"cumulativeTravelTime": 240,
"latitude": 51.49989050243,
"longitude": -0.07668238309,
"pathAttribute": {
"$type": "Tfl.Api.Presentation.Entities.PathAttribute, Tfl.Api.Presentation.Entities"
},
"descriptionHeading": "Take a slight right",
"trackType": "None"
}
]
},
"obstacles": [],
"departureTime": "2020-01-22T13:43:00",
"arrivalTime": "2020-01-22T13:47:00",
"departurePoint": {
"$type": "Tfl.Api.Presentation.Entities.StopPoint, Tfl.Api.Presentation.Entities",
"naptanId": "490G00006200",
"platformName": "",
"stopLetter": "C",
"icsCode": "1006200",
"commonName": "Druid Street",
"placeType": "StopPoint",
"additionalProperties": [],
"lat": 51.50096693165,
"lon": -0.07816434065
},
"arrivalPoint": {
"$type": "Tfl.Api.Presentation.Entities.Place, Tfl.Api.Presentation.Entities",
"commonName": "Maltby Street, Bermondsey",
"placeType": "StopPoint",
"lat": 51.49966868893,
"lon": -0.07631711693
},
"path": {
"$type": "Tfl.Api.Presentation.Entities.JourneyPlanner.Path, Tfl.Api.Presentation.Entities",
"lineString": "[[51.50096693165, -0.07816434065],[51.50097686186, -0.07822155601],[51.50072713014, -0.07834732739],[51.50028962744, -0.07853862765],[51.50014678859, -0.07860226758],[51.5000339975, -0.07830444385],[51.49984412266, -0.07769289033],[51.49979683048, -0.07755080124],[51.49975734429, -0.07733634444],[51.49989050243, -0.07668238309],[51.49966868893, -0.07631711693]]",
"stopPoints": [],
"elevation": []
},
"routeOptions": [
{
"$type": "Tfl.Api.Presentation.Entities.JourneyPlanner.RouteOption, Tfl.Api.Presentation.Entities",
"name": "",
"directions": [
""
]
}
],
"mode": {
"$type": "Tfl.Api.Presentation.Entities.Identifier, Tfl.Api.Presentation.Entities",
"id": "walking",
"name": "walking",
"type": "Mode",
"routeType": "Unknown",
"status": "Unknown"
},
"disruptions": [],
"plannedWorks": [],
"distance": 276.0,
"isDisrupted": false,
"hasFixedLocations": false
}
],
"fare": {
"$type": "Tfl.Api.Presentation.Entities.JourneyPlanner.JourneyFare, Tfl.Api.Presentation.Entities",
"totalCost": 390,
"fares": [
{
"$type": "Tfl.Api.Presentation.Entities.JourneyPlanner.Fare, Tfl.Api.Presentation.Entities",
"lowZone": 1,
"highZone": 1,
"cost": 240,
"chargeProfileName": "Standard peak/off peak",
"isHopperFare": false,
"chargeLevel": "Off Peak",
"peak": 240,
"offPeak": 240,
"taps": [
{
"$type": "Tfl.Api.Presentation.Entities.JourneyPlanner.FareTap, Tfl.Api.Presentation.Entities",
"atcoCode": "940GZZLUBST",
"tapDetails": {
"$type": "Tfl.Api.Presentation.Entities.JourneyPlanner.FareTapDetails, Tfl.Api.Presentation.Entities",
"modeType": "Rail",
"validationType": "None",
"hostDeviceType": "Gate",
"nationalLocationCode": 511,
"tapTimestamp": "2020-01-22T13:00:00"
}
},
{
"$type": "Tfl.Api.Presentation.Entities.JourneyPlanner.FareTap, Tfl.Api.Presentation.Entities",
"atcoCode": "940GZZLUALD",
"tapDetails": {
"$type": "Tfl.Api.Presentation.Entities.JourneyPlanner.FareTapDetails, Tfl.Api.Presentation.Entities",
"modeType": "Rail",
"validationType": "None",
"hostDeviceType": "Gate",
"nationalLocationCode": 502,
"tapTimestamp": "2020-01-22T13:17:00"
}
}
]
},
{
"$type": "Tfl.Api.Presentation.Entities.JourneyPlanner.Fare, Tfl.Api.Presentation.Entities",
"lowZone": 0,
"highZone": 0,
"cost": 150,
"isHopperFare": false,
"peak": 0,
"offPeak": 0,
"taps": [
{
"$type": "Tfl.Api.Presentation.Entities.JourneyPlanner.FareTap, Tfl.Api.Presentation.Entities",
"atcoCode": "490G00003N",
"tapDetails": {
"$type": "Tfl.Api.Presentation.Entities.JourneyPlanner.FareTapDetails, Tfl.Api.Presentation.Entities",
"modeType": "Bus",
"validationType": "Entry",
"hostDeviceType": "ETM",
"busRouteId": "78",
"nationalLocationCode": 0,
"tapTimestamp": "2020-01-22T13:22:00"
}
}
]
}
],
"caveats": [
{
"$type": "Tfl.Api.Presentation.Entities.JourneyPlanner.FareCaveat, Tfl.Api.Presentation.Entities",
"text": "<p>Fares between two stations may vary depending on the direction of travel, time of day and day of the week.</p><p>We charge higher fares at the busiest times of the day (usually between 06:30 and 09:30, and between 16:00 and 19:00, Monday to Friday).</p><p>When you pay as you go, you must touch your contactless or Oyster card on a yellow reader at the start and end of your journey.</p><p>Some journeys are charged via Zone 1 regardless of the route taken.</p><p>If your journey avoids Zone 1 and you see a pink card reader when changing trains, touch your contactless or Oyster card on it to pay the right fare.</p>",
"type": "allRailModes"
},
{
"$type": "Tfl.Api.Presentation.Entities.JourneyPlanner.FareCaveat, Tfl.Api.Presentation.Entities",
"text": "The price shown is a single adult pay as you go fare.",
"type": "generic"
}
]
}
},
{
"$type": "Tfl.Api.Presentation.Entities.JourneyPlanner.Journey, Tfl.Api.Presentation.Entities",
"startDateTime": "2020-01-22T12:53:00",
"duration": 55,
"arrivalDateTime": "2020-01-22T13:48:00",
"legs": [
{
"$type": "Tfl.Api.Presentation.Entities.JourneyPlanner.Leg, Tfl.Api.Presentation.Entities",
"duration": 10,
"instruction": {
"$type": "Tfl.Api.Presentation.Entities.Instruction, Tfl.Api.Presentation.Entities",
"summary": "Walk to Baker Street Station",
"detailed": "Walk to Baker Street Station",
"steps": [
{
"$type": "Tfl.Api.Presentation.Entities.InstructionStep, Tfl.Api.Presentation.Entities",
"description": "Knox Street for 23 metres",
"turnDirection": "STRAIGHT",
"streetName": "Knox Street",
"distance": 23,
"cumulativeDistance": 23,
"skyDirection": 342,
"skyDirectionDescription": "North",
"cumulativeTravelTime": 20,
"latitude": 51.52113452935,
"longitude": -0.16158295710999998,
"pathAttribute": {
"$type": "Tfl.Api.Presentation.Entities.PathAttribute, Tfl.Api.Presentation.Entities"
},
"descriptionHeading": "Continue along ",
"trackType": "None"
},
{
"$type": "Tfl.Api.Presentation.Entities.InstructionStep, Tfl.Api.Presentation.Entities",
"description": "on to Marylebone Road, continue for 147 metres",
"turnDirection": "RIGHT",
"streetName": "Marylebone Road",
"distance": 147,
"cumulativeDistance": 170,
"skyDirection": 433,
"skyDirectionDescription": "North",
"cumulativeTravelTime": 151,
"latitude": 51.52133381934,
"longitude": -0.16167583324,
"pathAttribute": {
"$type": "Tfl.Api.Presentation.Entities.PathAttribute, Tfl.Api.Presentation.Entities"
},
"descriptionHeading": "Turn right",
"trackType": "None"
},
{
"$type": "Tfl.Api.Presentation.Entities.InstructionStep, Tfl.Api.Presentation.Entities",
"description": "on to Gloucester Place, continue for 12 metres",
"turnDirection": "LEFT",
"streetName": "Gloucester Place",
"distance": 12,
"cumulativeDistance": 182,
"skyDirection": 340,
"skyDirectionDescription": "North",
"cumulativeTravelTime": 161,
"latitude": 51.5217066001,
"longitude": -0.15964276727,
"pathAttribute": {
"$type": "Tfl.Api.Presentation.Entities.PathAttribute, Tfl.Api.Presentation.Entities"
},
"descriptionHeading": "Turn left",
"trackType": "None"
},
{
"$type": "Tfl.Api.Presentation.Entities.InstructionStep, Tfl.Api.Presentation.Entities",
"description": "on to Marylebone Road, continue for 170 metres",
"turnDirection": "RIGHT",
"streetName": "Marylebone Road",
"distance": 170,
"cumulativeDistance": 352,
"skyDirection": 434,
"skyDirectionDescription": "North",
"cumulativeTravelTime": 312,
"latitude": 51.52180635884,
"longitude": -0.15969640432999999,
"pathAttribute": {
"$type": "Tfl.Api.Presentation.Entities.PathAttribute, Tfl.Api.Presentation.Entities"
},
"descriptionHeading": "Turn right",
"trackType": "None"
}
]
},
"obstacles": [
{
"$type": "Tfl.Api.Presentation.Entities.JourneyPlanner.Obstacle, Tfl.Api.Presentation.Entities",
"type": "WALKWAY",
"incline": "LEVEL",
"stopId": 1000011,
"position": "IDEST"
},
{
"$type": "Tfl.Api.Presentation.Entities.JourneyPlanner.Obstacle, Tfl.Api.Presentation.Entities",
"type": "STAIRS",
"incline": "DOWN",
"stopId": 1000011,
"position": "IDEST"
},
{
"$type": "Tfl.Api.Presentation.Entities.JourneyPlanner.Obstacle, Tfl.Api.Presentation.Entities",
"type": "STAIRS",
"incline": "DOWN",
"stopId": 1000011,
"position": "IDEST"
}
],
"departureTime": "2020-01-22T12:53:00",
"arrivalTime": "2020-01-22T13:03:00",
"departurePoint": {
"$type": "Tfl.Api.Presentation.Entities.StopPoint, Tfl.Api.Presentation.Entities",
"platformName": "",
"icsCode": "99999997",
"commonName": "32 Knox Street, Marylebone",
"placeType": "StopPoint",
"additionalProperties": [],
"lat": 51.52113452935,
"lon": -0.16158295710999998
},
"arrivalPoint": {
"$type": "Tfl.Api.Presentation.Entities.StopPoint, Tfl.Api.Presentation.Entities",
"naptanId": "940GZZLUBST",
"platformName": "",
"icsCode": "1000011",
"commonName": "Baker Street Underground Station",
"placeType": "StopPoint",
"additionalProperties": [],
"lat": 51.52277707926,
"lon": -0.15680309699
},
"path": {
"$type": "Tfl.Api.Presentation.Entities.JourneyPlanner.Path, Tfl.Api.Presentation.Entities",
"lineString": "[[51.52113452935, -0.16158295711],[51.52133381934, -0.16167583324],[51.52144116391, -0.16106609786],[51.52159005027, -0.16023846602],[51.5217066001, -0.15964276727],[51.52180635884, -0.15969640433],[51.52199542055, -0.15856443076],[51.52216830795, -0.15754841908],[51.52220086071, -0.1573308827],[51.522318594, -0.15738378973],[51.522318594, -0.15738378973],[51.52251720826, -0.15743343231],[51.5225823129, -0.15699835576],[51.52277707926, -0.15680309699]]",
"stopPoints": [],
"elevation": []
},
"routeOptions": [
{
"$type": "Tfl.Api.Presentation.Entities.JourneyPlanner.RouteOption, Tfl.Api.Presentation.Entities",
"name": "",
"directions": [
""
]
}
],
"mode": {
"$type": "Tfl.Api.Presentation.Entities.Identifier, Tfl.Api.Presentation.Entities",
"id": "walking",
"name": "walking",
"type": "Mode",
"routeType": "Unknown",
"status": "Unknown"
},
"disruptions": [],
"plannedWorks": [],
"distance": 352.0,
"isDisrupted": false,
"hasFixedLocations": true
},
{
"$type": "Tfl.Api.Presentation.Entities.JourneyPlanner.Leg, Tfl.Api.Presentation.Entities",
"duration": 16,
"instruction": {
"$type": "Tfl.Api.Presentation.Entities.Instruction, Tfl.Api.Presentation.Entities",
"summary": "Metropolitan line to Aldgate",
"detailed": "Metropolitan line towards Aldgate",
"steps": []
},
"obstacles": [
{
"$type": "Tfl.Api.Presentation.Entities.JourneyPlanner.Obstacle, Tfl.Api.Presentation.Entities",
"type": "STAIRS",
"incline": "UP",
"stopId": 1000003,
"position": "AFTER"
},
{
"$type": "Tfl.Api.Presentation.Entities.JourneyPlanner.Obstacle, Tfl.Api.Presentation.Entities",
"type": "WALKWAY",
"incline": "LEVEL",
"stopId": 1000003,
"position": "AFTER"
},
{
"$type": "Tfl.Api.Presentation.Entities.JourneyPlanner.Obstacle, Tfl.Api.Presentation.Entities",
"type": "WALKWAY",
"incline": "LEVEL",
"stopId": 1000003,
"position": "AFTER"
}
],
"departureTime": "2020-01-22T13:03:00",
"arrivalTime": "2020-01-22T13:19:00",
"departurePoint": {
"$type": "Tfl.Api.Presentation.Entities.StopPoint, Tfl.Api.Presentation.Entities",
"naptanId": "940GZZLUBST",
"platformName": "",
"icsCode": "1000011",
"commonName": "Baker Street Underground Station",
"placeType": "StopPoint",
"additionalProperties": [],
"lat": 51.52277707926,
"lon": -0.15680309699
},
"arrivalPoint": {
"$type": "Tfl.Api.Presentation.Entities.StopPoint, Tfl.Api.Presentation.Entities",
"naptanId": "940GZZLUALD",
"platformName": "",
"icsCode": "1000003",
"commonName": "Aldgate Underground Station",
"placeType": "StopPoint",
"additionalProperties": [],
"lat": 51.51418784331,
"lon": -0.07553253302
},
"path": {
"$type": "Tfl.Api.Presentation.Entities.JourneyPlanner.Path, Tfl.Api.Presentation.Entities",
"lineString": "[[51.52280336046, -0.15675879071],[51.52260157645, -0.15650746931],[51.52249683483, -0.15613691111],[51.52248958749, -0.15567592616],[51.52253671206, -0.15524157388],[51.52302385185, -0.152483018],[51.52331869053, -0.14893936086],[51.52388780596, -0.14568723551],[51.52392965361, -0.14492151917],[51.52386593493, -0.14430424725],[51.52383747587, -0.14364229696],[51.52383747587, -0.14364229696],[51.5238358799, -0.14354145423],[51.52385235005, -0.14287767682],[51.52400530137, -0.14174705022],[51.52496215061, -0.13744103657],[51.5253885995, -0.13598204663],[51.52564766641, -0.13530833224],[51.52564766641, -0.13530833224],[51.52630338608, -0.13356601838],[51.5276703022, -0.12961763388],[51.52852618865, -0.12746327497],[51.52928571468, -0.125471381],[51.5297269887, -0.12438637723],[51.52990049989, -0.12398997808],[51.52990049989, -0.12398997808],[51.53055167348, -0.1225358727],[51.53064913358, -0.12188307245],[51.53060255943, -0.12065949701],[51.53053249675, -0.12021543878],[51.53036219443, -0.11968900705],[51.52840314755, -0.1158483344],[51.52782032832, -0.11483439414],[51.52750575432, -0.11428514092],[51.52687891607, -0.11333072536],[51.52427170691, -0.10945979548],[51.52378380948, -0.10875923219],[51.5233777161, -0.10811295423],[51.52298037334, -0.10745190966],[51.5224940918, -0.10685222524],[51.52135263716, -0.10577522016],[51.52094932018, -0.10530186156],[51.52063959015, -0.10505525694],[51.52063959015, -0.10505525694],[51.52022937874, -0.10471192692],[51.51999959493, -0.10440435359],[51.51981241446, -0.10395087222],[51.51970634371, -0.10350843915],[51.51964473789, -0.10303533224],[51.51963648036, -0.1019690301],[51.51968014151, -0.10133299265],[51.5200825659, -0.09952888607],[51.52030021744, -0.09797749052],[51.52030021744, -0.09797749052],[51.52035704894, -0.09760034925],[51.52038411554, -0.0970514752],[51.52031139335, -0.09644910396],[51.52018498315, -0.09586338829],[51.51852398304, -0.08938880506],[51.51852398304, -0.08938880506],[51.51813042367, -0.08786301218],[51.51761119202, -0.08469937193],[51.51727769164, -0.08245045646],[51.51725830592, -0.0823647902],[51.51725830592, -0.0823647902],[51.51696515615, -0.08093577104],[51.5166871068, -0.07988087888],[51.51589993069, -0.07793940407],[51.51523213444, -0.07669919123],[51.51470786395, -0.07598623153],[51.51418784331, -0.07553253302]]",
"stopPoints": [
{
"$type": "Tfl.Api.Presentation.Entities.Identifier, Tfl.Api.Presentation.Entities",
"id": "940GZZLUGPS",
"name": "Great Portland Street Underground Station",
"uri": "/StopPoint/940GZZLUGPS",
"type": "StopPoint",
"routeType": "Unknown",
"status": "Unknown"
},
{
"$type": "Tfl.Api.Presentation.Entities.Identifier, Tfl.Api.Presentation.Entities",
"id": "940GZZLUESQ",
"name": "Euston Square Underground Station",
"uri": "/StopPoint/940GZZLUESQ",
"type": "StopPoint",
"routeType": "Unknown",
"status": "Unknown"
},
{
"$type": "Tfl.Api.Presentation.Entities.Identifier, Tfl.Api.Presentation.Entities",
"id": "940GZZLUKSX",
"name": "King's Cross St. Pancras Underground Station",
"uri": "/StopPoint/940GZZLUKSX",
"type": "StopPoint",
"routeType": "Unknown",
"status": "Unknown"
},
{
"$type": "Tfl.Api.Presentation.Entities.Identifier, Tfl.Api.Presentation.Entities",
"id": "940GZZLUFCN",
"name": "Farringdon Underground Station",
"uri": "/StopPoint/940GZZLUFCN",
"type": "StopPoint",
"routeType": "Unknown",
"status": "Unknown"
},
{
"$type": "Tfl.Api.Presentation.Entities.Identifier, Tfl.Api.Presentation.Entities",
"id": "940GZZLUBBN",
"name": "Barbican Underground Station",
"uri": "/StopPoint/940GZZLUBBN",
"type": "StopPoint",
"routeType": "Unknown",
"status": "Unknown"
},
{
"$type": "Tfl.Api.Presentation.Entities.Identifier, Tfl.Api.Presentation.Entities",
"id": "940GZZLUMGT",
"name": "Moorgate Underground Station",
"uri": "/StopPoint/940GZZLUMGT",
"type": "StopPoint",
"routeType": "Unknown",
"status": "Unknown"
},
{
"$type": "Tfl.Api.Presentation.Entities.Identifier, Tfl.Api.Presentation.Entities",
"id": "940GZZLULVT",
"name": "Liverpool Street Underground Station",
"uri": "/StopPoint/940GZZLULVT",
"type": "StopPoint",
"routeType": "Unknown",
"status": "Unknown"
},
{
"$type": "Tfl.Api.Presentation.Entities.Identifier, Tfl.Api.Presentation.Entities",
"id": "940GZZLUALD",
"name": "Aldgate Underground Station",
"uri": "/StopPoint/940GZZLUALD",
"type": "StopPoint",
"routeType": "Unknown",
"status": "Unknown"
}
],
"elevation": []
},
"routeOptions": [
{
"$type": "Tfl.Api.Presentation.Entities.JourneyPlanner.RouteOption, Tfl.Api.Presentation.Entities",
"name": "Metropolitan",
"directions": [
"Aldgate Underground Station"
],
"lineIdentifier": {
"$type": "Tfl.Api.Presentation.Entities.Identifier, Tfl.Api.Presentation.Entities",
"id": "metropolitan",
"name": "Metropolitan",
"uri": "/Line/metropolitan",
"type": "Line",
"crowding": {
"$type": "Tfl.Api.Presentation.Entities.Crowding, Tfl.Api.Presentation.Entities"
},
"routeType": "Unknown",
"status": "Unknown"
}
}
],
"mode": {
"$type": "Tfl.Api.Presentation.Entities.Identifier, Tfl.Api.Presentation.Entities",
"id": "tube",
"name": "tube",
"type": "Mode",
"routeType": "Unknown",
"status": "Unknown"
},
"disruptions": [],
"plannedWorks": [],
"isDisrupted": false,
"hasFixedLocations": true
},
{
"$type": "Tfl.Api.Presentation.Entities.JourneyPlanner.Leg, Tfl.Api.Presentation.Entities",
"duration": 21,
"instruction": {
"$type": "Tfl.Api.Presentation.Entities.Instruction, Tfl.Api.Presentation.Entities",
"summary": "78 bus or 42 bus to Druid Street",
"detailed": "78 bus towards Nunhead or 42 bus towards East Dulwich, Sainsbury's",
"steps": []
},
"obstacles": [],
"departureTime": "2020-01-22T13:23:00",
"arrivalTime": "2020-01-22T13:44:00",
"departurePoint": {
"$type": "Tfl.Api.Presentation.Entities.StopPoint, Tfl.Api.Presentation.Entities",
"naptanId": "490G00003N",
"platformName": "R",
"stopLetter": "R",
"icsCode": "1000003",
"commonName": "Aldgate Station",
"placeType": "StopPoint",
"additionalProperties": [],
"lat": 51.51407906627,
"lon": -0.074931796000000009
},
"arrivalPoint": {
"$type": "Tfl.Api.Presentation.Entities.StopPoint, Tfl.Api.Presentation.Entities",
"naptanId": "490G00006200",
"platformName": "",
"stopLetter": "C",
"icsCode": "1006200",
"commonName": "Druid Street",
"placeType": "StopPoint",
"additionalProperties": [],
"lat": 51.50096693165,
"lon": -0.07816434065
},
"path": {
"$type": "Tfl.Api.Presentation.Entities.JourneyPlanner.Path, Tfl.Api.Presentation.Entities",
"lineString": "[[51.51412470726, -0.07497310906],[51.51405588926, -0.07516337178],[51.51390122485, -0.07560226264],[51.51382389201, -0.07582170696],[51.51378108665, -0.07595322173],[51.51357392762, -0.07593312636],[51.51296711518, -0.07567045429],[51.51274151075, -0.07562231381],[51.51274151075, -0.07562231381],[51.5126963426, -0.07560980536],[51.51257881087, -0.07557152271],[51.51209165641, -0.07547675883],[51.51195638823, -0.07545363626],[51.51161254289, -0.07532401136],[51.51138693829, -0.07527587384],[51.51114738359, -0.07492568336],[51.51117694599, -0.07453532647],[51.51118948028, -0.07420333323],[51.5111970464, -0.07356890756],[51.51115116421, -0.07296556013],[51.51108565671, -0.07280979821],[51.51070728314, -0.07276812091],[51.51044644213, -0.07276471778],[51.51009928704, -0.07298112481],[51.50986895419, -0.0731925995],[51.50986895419, -0.0731925995],[51.50958564902, -0.07346395079],[51.5093096738, -0.07363411306],[51.50915761522, -0.07368375973],[51.50906822463, -0.07371635194],[51.50889890283, -0.07380995856],[51.50857823169, -0.0739964117],[51.50844390916, -0.07403089771],[51.50782550511, -0.07415784955],[51.50715365551, -0.07431587169],[51.50694815118, -0.07439658728],[51.50688571945, -0.07442803979],[51.50651207448, -0.07467435327],[51.50548951361, -0.07538030437],[51.50495576545, -0.07573421435],[51.50430637416, -0.07616503347],[51.50427090104, -0.0761953462],[51.50419096839, -0.07625634998],[51.50346140588, -0.07673375702],[51.50329255353, -0.0768561386],[51.50329255353, -0.0768561386],[51.50317691104, -0.07693305225],[51.50289241583, -0.07713234495],[51.50277653706, -0.07719485829],[51.5026611304, -0.07728616906],[51.5024125801, -0.07748394441],[51.50214605663, -0.07768247391],[51.50155767436, -0.07799540315],[51.50129801268, -0.07806396171],[51.50097686186, -0.07822155601]]",
"stopPoints": [
{
"$type": "Tfl.Api.Presentation.Entities.Identifier, Tfl.Api.Presentation.Entities",
"id": "490G000477",
"name": "Minories",
"uri": "/StopPoint/490G000477",
"type": "StopPoint",
"routeType": "Unknown",
"status": "Unknown"
},
{
"$type": "Tfl.Api.Presentation.Entities.Identifier, Tfl.Api.Presentation.Entities",
"id": "490G000857",
"name": "Tower Hill / Tower Gateway Station",
"uri": "/StopPoint/490G000857",
"type": "StopPoint",
"routeType": "Unknown",
"status": "Unknown"
},
{
"$type": "Tfl.Api.Presentation.Entities.Identifier, Tfl.Api.Presentation.Entities",
"id": "490G00013744",
"name": "Tower Bridge / City Hall",
"uri": "/StopPoint/490G00013744",
"type": "StopPoint",
"routeType": "Unknown",
"status": "Unknown"
},
{
"$type": "Tfl.Api.Presentation.Entities.Identifier, Tfl.Api.Presentation.Entities",
"id": "490G00006200",
"name": "Druid Street",
"uri": "/StopPoint/490G00006200",
"type": "StopPoint",
"routeType": "Unknown",
"status": "Unknown"
}
],
"elevation": []
},
"routeOptions": [
{
"$type": "Tfl.Api.Presentation.Entities.JourneyPlanner.RouteOption, Tfl.Api.Presentation.Entities",
"name": "78",
"directions": [
"Nunhead"
],
"lineIdentifier": {
"$type": "Tfl.Api.Presentation.Entities.Identifier, Tfl.Api.Presentation.Entities",
"id": "78",
"name": "78",
"uri": "/Line/78",
"type": "Line",
"crowding": {
"$type": "Tfl.Api.Presentation.Entities.Crowding, Tfl.Api.Presentation.Entities"
},
"routeType": "Unknown",
"status": "Unknown"
}
},
{
"$type": "Tfl.Api.Presentation.Entities.JourneyPlanner.RouteOption, Tfl.Api.Presentation.Entities",
"name": "42",
"directions": [
"East Dulwich, Sainsbury's"
],
"lineIdentifier": {
"$type": "Tfl.Api.Presentation.Entities.Identifier, Tfl.Api.Presentation.Entities",
"id": "42",
"name": "42",
"uri": "/Line/42",
"type": "Line",
"crowding": {
"$type": "Tfl.Api.Presentation.Entities.Crowding, Tfl.Api.Presentation.Entities"
},
"routeType": "Unknown",
"status": "Unknown"
}
}
],
"mode": {
"$type": "Tfl.Api.Presentation.Entities.Identifier, Tfl.Api.Presentation.Entities",
"id": "bus",
"name": "bus",
"type": "Mode",
"routeType": "Unknown",
"status": "Unknown"
},
"disruptions": [],
"plannedWorks": [],
"isDisrupted": false,
"hasFixedLocations": true
},
{
"$type": "Tfl.Api.Presentation.Entities.JourneyPlanner.Leg, Tfl.Api.Presentation.Entities",
"duration": 4,
"instruction": {
"$type": "Tfl.Api.Presentation.Entities.Instruction, Tfl.Api.Presentation.Entities",
"summary": "Walk to Maltby Street, Bermondsey",
"detailed": "Walk to Maltby Street, Bermondsey",
"steps": [
{
"$type": "Tfl.Api.Presentation.Entities.InstructionStep, Tfl.Api.Presentation.Entities",
"description": "Tower Bridge Road for 95 metres",
"turnDirection": "STRAIGHT",
"streetName": "Tower Bridge Road",
"distance": 95,
"cumulativeDistance": 95,
"skyDirection": 196,
"skyDirectionDescription": "South",
"cumulativeTravelTime": 85,
"latitude": 51.500976861859996,
"longitude": -0.07822155601,
"pathAttribute": {
"$type": "Tfl.Api.Presentation.Entities.PathAttribute, Tfl.Api.Presentation.Entities"
},
"descriptionHeading": "Continue along ",
"trackType": "None"
},
{
"$type": "Tfl.Api.Presentation.Entities.InstructionStep, Tfl.Api.Presentation.Entities",
"description": "on to Tanner Street, continue for 146 metres",
"turnDirection": "LEFT",
"streetName": "Tanner Street",
"distance": 146,
"cumulativeDistance": 241,
"skyDirection": 480,
"skyDirectionDescription": "North",
"cumulativeTravelTime": 214,
"latitude": 51.50014678859,
"longitude": -0.07860226758,
"pathAttribute": {
"$type": "Tfl.Api.Presentation.Entities.PathAttribute, Tfl.Api.Presentation.Entities"
},
"descriptionHeading": "Turn left",
"trackType": "None"
},
{
"$type": "Tfl.Api.Presentation.Entities.InstructionStep, Tfl.Api.Presentation.Entities",
"description": "on to Maltby Street, continue for 35 metres",
"turnDirection": "SLIGHT_RIGHT",
"streetName": "Maltby Street",
"distance": 35,
"cumulativeDistance": 276,
"skyDirection": 493,
"skyDirectionDescription": "North",
"cumulativeTravelTime": 240,
"latitude": 51.49989050243,
"longitude": -0.07668238309,
"pathAttribute": {
"$type": "Tfl.Api.Presentation.Entities.PathAttribute, Tfl.Api.Presentation.Entities"
},
"descriptionHeading": "Take a slight right",
"trackType": "None"
}
]
},
"obstacles": [],
"departureTime": "2020-01-22T13:44:00",
"arrivalTime": "2020-01-22T13:48:00",
"departurePoint": {
"$type": "Tfl.Api.Presentation.Entities.StopPoint, Tfl.Api.Presentation.Entities",
"naptanId": "490G00006200",
"platformName": "",
"stopLetter": "C",
"icsCode": "1006200",
"commonName": "Druid Street",
"placeType": "StopPoint",
"additionalProperties": [],
"lat": 51.50096693165,
"lon": -0.07816434065
},
"arrivalPoint": {
"$type": "Tfl.Api.Presentation.Entities.Place, Tfl.Api.Presentation.Entities",
"commonName": "Maltby Street, Bermondsey",
"placeType": "StopPoint",
"lat": 51.49966868893,
"lon": -0.07631711693
},
"path": {
"$type": "Tfl.Api.Presentation.Entities.JourneyPlanner.Path, Tfl.Api.Presentation.Entities",
"lineString": "[[51.50096693165, -0.07816434065],[51.50097686186, -0.07822155601],[51.50072713014, -0.07834732739],[51.50028962744, -0.07853862765],[51.50014678859, -0.07860226758],[51.5000339975, -0.07830444385],[51.49984412266, -0.07769289033],[51.49979683048, -0.07755080124],[51.49975734429, -0.07733634444],[51.49989050243, -0.07668238309],[51.49966868893, -0.07631711693]]",
"stopPoints": [],
"elevation": []
},
"routeOptions": [
{
"$type": "Tfl.Api.Presentation.Entities.JourneyPlanner.RouteOption, Tfl.Api.Presentation.Entities",
"name": "",
"directions": [
""
]
}
],
"mode": {
"$type": "Tfl.Api.Presentation.Entities.Identifier, Tfl.Api.Presentation.Entities",
"id": "walking",
"name": "walking",
"type": "Mode",
"routeType": "Unknown",
"status": "Unknown"
},
"disruptions": [],
"plannedWorks": [],
"distance": 276.0,
"isDisrupted": false,
"hasFixedLocations": false
}
],
"fare": {
"$type": "Tfl.Api.Presentation.Entities.JourneyPlanner.JourneyFare, Tfl.Api.Presentation.Entities",
"totalCost": 390,
"fares": [
{
"$type": "Tfl.Api.Presentation.Entities.JourneyPlanner.Fare, Tfl.Api.Presentation.Entities",
"lowZone": 1,
"highZone": 1,
"cost": 240,
"chargeProfileName": "Standard peak/off peak",
"isHopperFare": false,
"chargeLevel": "Off Peak",
"peak": 240,
"offPeak": 240,
"taps": [
{
"$type": "Tfl.Api.Presentation.Entities.JourneyPlanner.FareTap, Tfl.Api.Presentation.Entities",
"atcoCode": "940GZZLUBST",
"tapDetails": {
"$type": "Tfl.Api.Presentation.Entities.JourneyPlanner.FareTapDetails, Tfl.Api.Presentation.Entities",
"modeType": "Rail",
"validationType": "None",
"hostDeviceType": "Gate",
"nationalLocationCode": 511,
"tapTimestamp": "2020-01-22T13:03:00"
}
},
{
"$type": "Tfl.Api.Presentation.Entities.JourneyPlanner.FareTap, Tfl.Api.Presentation.Entities",
"atcoCode": "940GZZLUALD",
"tapDetails": {
"$type": "Tfl.Api.Presentation.Entities.JourneyPlanner.FareTapDetails, Tfl.Api.Presentation.Entities",
"modeType": "Rail",
"validationType": "None",
"hostDeviceType": "Gate",
"nationalLocationCode": 502,
"tapTimestamp": "2020-01-22T13:19:00"
}
}
]
},
{
"$type": "Tfl.Api.Presentation.Entities.JourneyPlanner.Fare, Tfl.Api.Presentation.Entities",
"lowZone": 0,
"highZone": 0,
"cost": 150,
"isHopperFare": false,
"peak": 0,
"offPeak": 0,
"taps": [
{
"$type": "Tfl.Api.Presentation.Entities.JourneyPlanner.FareTap, Tfl.Api.Presentation.Entities",
"atcoCode": "490G00003N",
"tapDetails": {
"$type": "Tfl.Api.Presentation.Entities.JourneyPlanner.FareTapDetails, Tfl.Api.Presentation.Entities",
"modeType": "Bus",
"validationType": "Entry",
"hostDeviceType": "ETM",
"busRouteId": "78",
"nationalLocationCode": 0,
"tapTimestamp": "2020-01-22T13:23:00"
}
}
]
}
],
"caveats": [
{
"$type": "Tfl.Api.Presentation.Entities.JourneyPlanner.FareCaveat, Tfl.Api.Presentation.Entities",
"text": "<p>Fares between two stations may vary depending on the direction of travel, time of day and day of the week.</p><p>We charge higher fares at the busiest times of the day (usually between 06:30 and 09:30, and between 16:00 and 19:00, Monday to Friday).</p><p>When you pay as you go, you must touch your contactless or Oyster card on a yellow reader at the start and end of your journey.</p><p>Some journeys are charged via Zone 1 regardless of the route taken.</p><p>If your journey avoids Zone 1 and you see a pink card reader when changing trains, touch your contactless or Oyster card on it to pay the right fare.</p>",
"type": "allRailModes"
},
{
"$type": "Tfl.Api.Presentation.Entities.JourneyPlanner.FareCaveat, Tfl.Api.Presentation.Entities",
"text": "The price shown is a single adult pay as you go fare.",
"type": "generic"
}
]
}
},
{
"$type": "Tfl.Api.Presentation.Entities.JourneyPlanner.Journey, Tfl.Api.Presentation.Entities",
"startDateTime": "2020-01-22T12:58:00",
"duration": 55,
"arrivalDateTime": "2020-01-22T13:53:00",
"legs": [
{
"$type": "Tfl.Api.Presentation.Entities.JourneyPlanner.Leg, Tfl.Api.Presentation.Entities",
"duration": 10,
"instruction": {
"$type": "Tfl.Api.Presentation.Entities.Instruction, Tfl.Api.Presentation.Entities",
"summary": "Walk to Baker Street Station",
"detailed": "Walk to Baker Street Station",
"steps": [
{
"$type": "Tfl.Api.Presentation.Entities.InstructionStep, Tfl.Api.Presentation.Entities",
"description": "Knox Street for 23 metres",
"turnDirection": "STRAIGHT",
"streetName": "Knox Street",
"distance": 23,
"cumulativeDistance": 23,
"skyDirection": 342,
"skyDirectionDescription": "North",
"cumulativeTravelTime": 20,
"latitude": 51.52113452935,
"longitude": -0.16158295710999998,
"pathAttribute": {
"$type": "Tfl.Api.Presentation.Entities.PathAttribute, Tfl.Api.Presentation.Entities"
},
"descriptionHeading": "Continue along ",
"trackType": "None"
},
{
"$type": "Tfl.Api.Presentation.Entities.InstructionStep, Tfl.Api.Presentation.Entities",
"description": "on to Marylebone Road, continue for 147 metres",
"turnDirection": "RIGHT",
"streetName": "Marylebone Road",
"distance": 147,
"cumulativeDistance": 170,
"skyDirection": 433,
"skyDirectionDescription": "North",
"cumulativeTravelTime": 151,
"latitude": 51.52133381934,
"longitude": -0.16167583324,
"pathAttribute": {
"$type": "Tfl.Api.Presentation.Entities.PathAttribute, Tfl.Api.Presentation.Entities"
},
"descriptionHeading": "Turn right",
"trackType": "None"
},
{
"$type": "Tfl.Api.Presentation.Entities.InstructionStep, Tfl.Api.Presentation.Entities",
"description": "on to Gloucester Place, continue for 12 metres",
"turnDirection": "LEFT",
"streetName": "Gloucester Place",
"distance": 12,
"cumulativeDistance": 182,
"skyDirection": 340,
"skyDirectionDescription": "North",
"cumulativeTravelTime": 161,
"latitude": 51.5217066001,
"longitude": -0.15964276727,
"pathAttribute": {
"$type": "Tfl.Api.Presentation.Entities.PathAttribute, Tfl.Api.Presentation.Entities"
},
"descriptionHeading": "Turn left",
"trackType": "None"
},
{
"$type": "Tfl.Api.Presentation.Entities.InstructionStep, Tfl.Api.Presentation.Entities",
"description": "on to Marylebone Road, continue for 170 metres",
"turnDirection": "RIGHT",
"streetName": "Marylebone Road",
"distance": 170,
"cumulativeDistance": 352,
"skyDirection": 434,
"skyDirectionDescription": "North",
"cumulativeTravelTime": 312,
"latitude": 51.52180635884,
"longitude": -0.15969640432999999,
"pathAttribute": {
"$type": "Tfl.Api.Presentation.Entities.PathAttribute, Tfl.Api.Presentation.Entities"
},
"descriptionHeading": "Turn right",
"trackType": "None"
}
]
},
"obstacles": [
{
"$type": "Tfl.Api.Presentation.Entities.JourneyPlanner.Obstacle, Tfl.Api.Presentation.Entities",
"type": "WALKWAY",
"incline": "LEVEL",
"stopId": 1000011,
"position": "IDEST"
},
{
"$type": "Tfl.Api.Presentation.Entities.JourneyPlanner.Obstacle, Tfl.Api.Presentation.Entities",
"type": "STAIRS",
"incline": "DOWN",
"stopId": 1000011,
"position": "IDEST"
},
{
"$type": "Tfl.Api.Presentation.Entities.JourneyPlanner.Obstacle, Tfl.Api.Presentation.Entities",
"type": "STAIRS",
"incline": "DOWN",
"stopId": 1000011,
"position": "IDEST"
}
],
"departureTime": "2020-01-22T12:58:00",
"arrivalTime": "2020-01-22T13:08:00",
"departurePoint": {
"$type": "Tfl.Api.Presentation.Entities.StopPoint, Tfl.Api.Presentation.Entities",
"platformName": "",
"icsCode": "99999997",
"commonName": "32 Knox Street, Marylebone",
"placeType": "StopPoint",
"additionalProperties": [],
"lat": 51.52113452935,
"lon": -0.16158295710999998
},
"arrivalPoint": {
"$type": "Tfl.Api.Presentation.Entities.StopPoint, Tfl.Api.Presentation.Entities",
"naptanId": "940GZZLUBST",
"platformName": "",
"icsCode": "1000011",
"commonName": "Baker Street Underground Station",
"placeType": "StopPoint",
"additionalProperties": [],
"lat": 51.52277707926,
"lon": -0.15680309699
},
"path": {
"$type": "Tfl.Api.Presentation.Entities.JourneyPlanner.Path, Tfl.Api.Presentation.Entities",
"lineString": "[[51.52113452935, -0.16158295711],[51.52133381934, -0.16167583324],[51.52144116391, -0.16106609786],[51.52159005027, -0.16023846602],[51.5217066001, -0.15964276727],[51.52180635884, -0.15969640433],[51.52199542055, -0.15856443076],[51.52216830795, -0.15754841908],[51.52220086071, -0.1573308827],[51.522318594, -0.15738378973],[51.522318594, -0.15738378973],[51.52251720826, -0.15743343231],[51.5225823129, -0.15699835576],[51.52277707926, -0.15680309699]]",
"stopPoints": [],
"elevation": []
},
"routeOptions": [
{
"$type": "Tfl.Api.Presentation.Entities.JourneyPlanner.RouteOption, Tfl.Api.Presentation.Entities",
"name": "",
"directions": [
""
]
}
],
"mode": {
"$type": "Tfl.Api.Presentation.Entities.Identifier, Tfl.Api.Presentation.Entities",
"id": "walking",
"name": "walking",
"type": "Mode",
"routeType": "Unknown",
"status": "Unknown"
},
"disruptions": [],
"plannedWorks": [],
"distance": 352.0,
"isDisrupted": false,
"hasFixedLocations": true
},
{
"$type": "Tfl.Api.Presentation.Entities.JourneyPlanner.Leg, Tfl.Api.Presentation.Entities",
"duration": 16,
"instruction": {
"$type": "Tfl.Api.Presentation.Entities.Instruction, Tfl.Api.Presentation.Entities",
"summary": "Metropolitan line to Aldgate",
"detailed": "Metropolitan line towards Aldgate",
"steps": []
},
"obstacles": [
{
"$type": "Tfl.Api.Presentation.Entities.JourneyPlanner.Obstacle, Tfl.Api.Presentation.Entities",
"type": "STAIRS",
"incline": "UP",
"stopId": 1000003,
"position": "AFTER"
},
{
"$type": "Tfl.Api.Presentation.Entities.JourneyPlanner.Obstacle, Tfl.Api.Presentation.Entities",
"type": "WALKWAY",
"incline": "LEVEL",
"stopId": 1000003,
"position": "AFTER"
},
{
"$type": "Tfl.Api.Presentation.Entities.JourneyPlanner.Obstacle, Tfl.Api.Presentation.Entities",
"type": "WALKWAY",
"incline": "LEVEL",
"stopId": 1000003,
"position": "AFTER"
}
],
"departureTime": "2020-01-22T13:08:00",
"arrivalTime": "2020-01-22T13:24:00",
"departurePoint": {
"$type": "Tfl.Api.Presentation.Entities.StopPoint, Tfl.Api.Presentation.Entities",
"naptanId": "940GZZLUBST",
"platformName": "",
"icsCode": "1000011",
"commonName": "Baker Street Underground Station",
"placeType": "StopPoint",
"additionalProperties": [],
"lat": 51.52277707926,
"lon": -0.15680309699
},
"arrivalPoint": {
"$type": "Tfl.Api.Presentation.Entities.StopPoint, Tfl.Api.Presentation.Entities",
"naptanId": "940GZZLUALD",
"platformName": "",
"icsCode": "1000003",
"commonName": "Aldgate Underground Station",
"placeType": "StopPoint",
"additionalProperties": [],
"lat": 51.51418784331,
"lon": -0.07553253302
},
"path": {
"$type": "Tfl.Api.Presentation.Entities.JourneyPlanner.Path, Tfl.Api.Presentation.Entities",
"lineString": "[[51.52280336046, -0.15675879071],[51.52260157645, -0.15650746931],[51.52249683483, -0.15613691111],[51.52248958749, -0.15567592616],[51.52253671206, -0.15524157388],[51.52302385185, -0.152483018],[51.52331869053, -0.14893936086],[51.52388780596, -0.14568723551],[51.52392965361, -0.14492151917],[51.52386593493, -0.14430424725],[51.52383747587, -0.14364229696],[51.52383747587, -0.14364229696],[51.5238358799, -0.14354145423],[51.52385235005, -0.14287767682],[51.52400530137, -0.14174705022],[51.52496215061, -0.13744103657],[51.5253885995, -0.13598204663],[51.52564766641, -0.13530833224],[51.52564766641, -0.13530833224],[51.52630338608, -0.13356601838],[51.5276703022, -0.12961763388],[51.52852618865, -0.12746327497],[51.52928571468, -0.125471381],[51.5297269887, -0.12438637723],[51.52990049989, -0.12398997808],[51.52990049989, -0.12398997808],[51.53055167348, -0.1225358727],[51.53064913358, -0.12188307245],[51.53060255943, -0.12065949701],[51.53053249675, -0.12021543878],[51.53036219443, -0.11968900705],[51.52840314755, -0.1158483344],[51.52782032832, -0.11483439414],[51.52750575432, -0.11428514092],[51.52687891607, -0.11333072536],[51.52427170691, -0.10945979548],[51.52378380948, -0.10875923219],[51.5233777161, -0.10811295423],[51.52298037334, -0.10745190966],[51.5224940918, -0.10685222524],[51.52135263716, -0.10577522016],[51.52094932018, -0.10530186156],[51.52063959015, -0.10505525694],[51.52063959015, -0.10505525694],[51.52022937874, -0.10471192692],[51.51999959493, -0.10440435359],[51.51981241446, -0.10395087222],[51.51970634371, -0.10350843915],[51.51964473789, -0.10303533224],[51.51963648036, -0.1019690301],[51.51968014151, -0.10133299265],[51.5200825659, -0.09952888607],[51.52030021744, -0.09797749052],[51.52030021744, -0.09797749052],[51.52035704894, -0.09760034925],[51.52038411554, -0.0970514752],[51.52031139335, -0.09644910396],[51.52018498315, -0.09586338829],[51.51852398304, -0.08938880506],[51.51852398304, -0.08938880506],[51.51813042367, -0.08786301218],[51.51761119202, -0.08469937193],[51.51727769164, -0.08245045646],[51.51725830592, -0.0823647902],[51.51725830592, -0.0823647902],[51.51696515615, -0.08093577104],[51.5166871068, -0.07988087888],[51.51589993069, -0.07793940407],[51.51523213444, -0.07669919123],[51.51470786395, -0.07598623153],[51.51418784331, -0.07553253302]]",
"stopPoints": [
{
"$type": "Tfl.Api.Presentation.Entities.Identifier, Tfl.Api.Presentation.Entities",
"id": "940GZZLUGPS",
"name": "Great Portland Street Underground Station",
"uri": "/StopPoint/940GZZLUGPS",
"type": "StopPoint",
"routeType": "Unknown",
"status": "Unknown"
},
{
"$type": "Tfl.Api.Presentation.Entities.Identifier, Tfl.Api.Presentation.Entities",
"id": "940GZZLUESQ",
"name": "Euston Square Underground Station",
"uri": "/StopPoint/940GZZLUESQ",
"type": "StopPoint",
"routeType": "Unknown",
"status": "Unknown"
},
{
"$type": "Tfl.Api.Presentation.Entities.Identifier, Tfl.Api.Presentation.Entities",
"id": "940GZZLUKSX",
"name": "King's Cross St. Pancras Underground Station",
"uri": "/StopPoint/940GZZLUKSX",
"type": "StopPoint",
"routeType": "Unknown",
"status": "Unknown"
},
{
"$type": "Tfl.Api.Presentation.Entities.Identifier, Tfl.Api.Presentation.Entities",
"id": "940GZZLUFCN",
"name": "Farringdon Underground Station",
"uri": "/StopPoint/940GZZLUFCN",
"type": "StopPoint",
"routeType": "Unknown",
"status": "Unknown"
},
{
"$type": "Tfl.Api.Presentation.Entities.Identifier, Tfl.Api.Presentation.Entities",
"id": "940GZZLUBBN",
"name": "Barbican Underground Station",
"uri": "/StopPoint/940GZZLUBBN",
"type": "StopPoint",
"routeType": "Unknown",
"status": "Unknown"
},
{
"$type": "Tfl.Api.Presentation.Entities.Identifier, Tfl.Api.Presentation.Entities",
"id": "940GZZLUMGT",
"name": "Moorgate Underground Station",
"uri": "/StopPoint/940GZZLUMGT",
"type": "StopPoint",
"routeType": "Unknown",
"status": "Unknown"
},
{
"$type": "Tfl.Api.Presentation.Entities.Identifier, Tfl.Api.Presentation.Entities",
"id": "940GZZLULVT",
"name": "Liverpool Street Underground Station",
"uri": "/StopPoint/940GZZLULVT",
"type": "StopPoint",
"routeType": "Unknown",
"status": "Unknown"
},
{
"$type": "Tfl.Api.Presentation.Entities.Identifier, Tfl.Api.Presentation.Entities",
"id": "940GZZLUALD",
"name": "Aldgate Underground Station",
"uri": "/StopPoint/940GZZLUALD",
"type": "StopPoint",
"routeType": "Unknown",
"status": "Unknown"
}
],
"elevation": []
},
"routeOptions": [
{
"$type": "Tfl.Api.Presentation.Entities.JourneyPlanner.RouteOption, Tfl.Api.Presentation.Entities",
"name": "Metropolitan",
"directions": [
"Aldgate Underground Station"
],
"lineIdentifier": {
"$type": "Tfl.Api.Presentation.Entities.Identifier, Tfl.Api.Presentation.Entities",
"id": "metropolitan",
"name": "Metropolitan",
"uri": "/Line/metropolitan",
"type": "Line",
"crowding": {
"$type": "Tfl.Api.Presentation.Entities.Crowding, Tfl.Api.Presentation.Entities"
},
"routeType": "Unknown",
"status": "Unknown"
}
}
],
"mode": {
"$type": "Tfl.Api.Presentation.Entities.Identifier, Tfl.Api.Presentation.Entities",
"id": "tube",
"name": "tube",
"type": "Mode",
"routeType": "Unknown",
"status": "Unknown"
},
"disruptions": [],
"plannedWorks": [],
"isDisrupted": false,
"hasFixedLocations": true
},
{
"$type": "Tfl.Api.Presentation.Entities.JourneyPlanner.Leg, Tfl.Api.Presentation.Entities",
"duration": 21,
"instruction": {
"$type": "Tfl.Api.Presentation.Entities.Instruction, Tfl.Api.Presentation.Entities",
"summary": "78 bus or 42 bus to Druid Street",
"detailed": "78 bus towards Nunhead or 42 bus towards East Dulwich, Sainsbury's",
"steps": []
},
"obstacles": [],
"departureTime": "2020-01-22T13:28:00",
"arrivalTime": "2020-01-22T13:49:00",
"departurePoint": {
"$type": "Tfl.Api.Presentation.Entities.StopPoint, Tfl.Api.Presentation.Entities",
"naptanId": "490G00003N",
"platformName": "R",
"stopLetter": "R",
"icsCode": "1000003",
"commonName": "Aldgate Station",
"placeType": "StopPoint",
"additionalProperties": [],
"lat": 51.51407906627,
"lon": -0.074931796000000009
},
"arrivalPoint": {
"$type": "Tfl.Api.Presentation.Entities.StopPoint, Tfl.Api.Presentation.Entities",
"naptanId": "490G00006200",
"platformName": "",
"stopLetter": "C",
"icsCode": "1006200",
"commonName": "Druid Street",
"placeType": "StopPoint",
"additionalProperties": [],
"lat": 51.50096693165,
"lon": -0.07816434065
},
"path": {
"$type": "Tfl.Api.Presentation.Entities.JourneyPlanner.Path, Tfl.Api.Presentation.Entities",
"lineString": "[[51.51412470726, -0.07497310906],[51.51405588926, -0.07516337178],[51.51390122485, -0.07560226264],[51.51382389201, -0.07582170696],[51.51378108665, -0.07595322173],[51.51357392762, -0.07593312636],[51.51296711518, -0.07567045429],[51.51274151075, -0.07562231381],[51.51274151075, -0.07562231381],[51.5126963426, -0.07560980536],[51.51257881087, -0.07557152271],[51.51209165641, -0.07547675883],[51.51195638823, -0.07545363626],[51.51161254289, -0.07532401136],[51.51138693829, -0.07527587384],[51.51114738359, -0.07492568336],[51.51117694599, -0.07453532647],[51.51118948028, -0.07420333323],[51.5111970464, -0.07356890756],[51.51115116421, -0.07296556013],[51.51108565671, -0.07280979821],[51.51070728314, -0.07276812091],[51.51044644213, -0.07276471778],[51.51009928704, -0.07298112481],[51.50986895419, -0.0731925995],[51.50986895419, -0.0731925995],[51.50958564902, -0.07346395079],[51.5093096738, -0.07363411306],[51.50915761522, -0.07368375973],[51.50906822463, -0.07371635194],[51.50889890283, -0.07380995856],[51.50857823169, -0.0739964117],[51.50844390916, -0.07403089771],[51.50782550511, -0.07415784955],[51.50715365551, -0.07431587169],[51.50694815118, -0.07439658728],[51.50688571945, -0.07442803979],[51.50651207448, -0.07467435327],[51.50548951361, -0.07538030437],[51.50495576545, -0.07573421435],[51.50430637416, -0.07616503347],[51.50427090104, -0.0761953462],[51.50419096839, -0.07625634998],[51.50346140588, -0.07673375702],[51.50329255353, -0.0768561386],[51.50329255353, -0.0768561386],[51.50317691104, -0.07693305225],[51.50289241583, -0.07713234495],[51.50277653706, -0.07719485829],[51.5026611304, -0.07728616906],[51.5024125801, -0.07748394441],[51.50214605663, -0.07768247391],[51.50155767436, -0.07799540315],[51.50129801268, -0.07806396171],[51.50097686186, -0.07822155601]]",
"stopPoints": [
{
"$type": "Tfl.Api.Presentation.Entities.Identifier, Tfl.Api.Presentation.Entities",
"id": "490G000477",
"name": "Minories",
"uri": "/StopPoint/490G000477",
"type": "StopPoint",
"routeType": "Unknown",
"status": "Unknown"
},
{
"$type": "Tfl.Api.Presentation.Entities.Identifier, Tfl.Api.Presentation.Entities",
"id": "490G000857",
"name": "Tower Hill / Tower Gateway Station",
"uri": "/StopPoint/490G000857",
"type": "StopPoint",
"routeType": "Unknown",
"status": "Unknown"
},
{
"$type": "Tfl.Api.Presentation.Entities.Identifier, Tfl.Api.Presentation.Entities",
"id": "490G00013744",
"name": "Tower Bridge / City Hall",
"uri": "/StopPoint/490G00013744",
"type": "StopPoint",
"routeType": "Unknown",
"status": "Unknown"
},
{
"$type": "Tfl.Api.Presentation.Entities.Identifier, Tfl.Api.Presentation.Entities",
"id": "490G00006200",
"name": "Druid Street",
"uri": "/StopPoint/490G00006200",
"type": "StopPoint",
"routeType": "Unknown",
"status": "Unknown"
}
],
"elevation": []
},
"routeOptions": [
{
"$type": "Tfl.Api.Presentation.Entities.JourneyPlanner.RouteOption, Tfl.Api.Presentation.Entities",
"name": "78",
"directions": [
"Nunhead"
],
"lineIdentifier": {
"$type": "Tfl.Api.Presentation.Entities.Identifier, Tfl.Api.Presentation.Entities",
"id": "78",
"name": "78",
"uri": "/Line/78",
"type": "Line",
"crowding": {
"$type": "Tfl.Api.Presentation.Entities.Crowding, Tfl.Api.Presentation.Entities"
},
"routeType": "Unknown",
"status": "Unknown"
}
},
{
"$type": "Tfl.Api.Presentation.Entities.JourneyPlanner.RouteOption, Tfl.Api.Presentation.Entities",
"name": "42",
"directions": [
"East Dulwich, Sainsbury's"
],
"lineIdentifier": {
"$type": "Tfl.Api.Presentation.Entities.Identifier, Tfl.Api.Presentation.Entities",
"id": "42",
"name": "42",
"uri": "/Line/42",
"type": "Line",
"crowding": {
"$type": "Tfl.Api.Presentation.Entities.Crowding, Tfl.Api.Presentation.Entities"
},
"routeType": "Unknown",
"status": "Unknown"
}
}
],
"mode": {
"$type": "Tfl.Api.Presentation.Entities.Identifier, Tfl.Api.Presentation.Entities",
"id": "bus",
"name": "bus",
"type": "Mode",
"routeType": "Unknown",
"status": "Unknown"
},
"disruptions": [],
"plannedWorks": [],
"isDisrupted": false,
"hasFixedLocations": true
},
{
"$type": "Tfl.Api.Presentation.Entities.JourneyPlanner.Leg, Tfl.Api.Presentation.Entities",
"duration": 4,
"instruction": {
"$type": "Tfl.Api.Presentation.Entities.Instruction, Tfl.Api.Presentation.Entities",
"summary": "Walk to Maltby Street, Bermondsey",
"detailed": "Walk to Maltby Street, Bermondsey",
"steps": [
{
"$type": "Tfl.Api.Presentation.Entities.InstructionStep, Tfl.Api.Presentation.Entities",
"description": "Tower Bridge Road for 95 metres",
"turnDirection": "STRAIGHT",
"streetName": "Tower Bridge Road",
"distance": 95,
"cumulativeDistance": 95,
"skyDirection": 196,
"skyDirectionDescription": "South",
"cumulativeTravelTime": 85,
"latitude": 51.500976861859996,
"longitude": -0.07822155601,
"pathAttribute": {
"$type": "Tfl.Api.Presentation.Entities.PathAttribute, Tfl.Api.Presentation.Entities"
},
"descriptionHeading": "Continue along ",
"trackType": "None"
},
{
"$type": "Tfl.Api.Presentation.Entities.InstructionStep, Tfl.Api.Presentation.Entities",
"description": "on to Tanner Street, continue for 146 metres",
"turnDirection": "LEFT",
"streetName": "Tanner Street",
"distance": 146,
"cumulativeDistance": 241,
"skyDirection": 480,
"skyDirectionDescription": "North",
"cumulativeTravelTime": 214,
"latitude": 51.50014678859,
"longitude": -0.07860226758,
"pathAttribute": {
"$type": "Tfl.Api.Presentation.Entities.PathAttribute, Tfl.Api.Presentation.Entities"
},
"descriptionHeading": "Turn left",
"trackType": "None"
},
{
"$type": "Tfl.Api.Presentation.Entities.InstructionStep, Tfl.Api.Presentation.Entities",
"description": "on to Maltby Street, continue for 35 metres",
"turnDirection": "SLIGHT_RIGHT",
"streetName": "Maltby Street",
"distance": 35,
"cumulativeDistance": 276,
"skyDirection": 493,
"skyDirectionDescription": "North",
"cumulativeTravelTime": 240,
"latitude": 51.49989050243,
"longitude": -0.07668238309,
"pathAttribute": {
"$type": "Tfl.Api.Presentation.Entities.PathAttribute, Tfl.Api.Presentation.Entities"
},
"descriptionHeading": "Take a slight right",
"trackType": "None"
}
]
},
"obstacles": [],
"departureTime": "2020-01-22T13:49:00",
"arrivalTime": "2020-01-22T13:53:00",
"departurePoint": {
"$type": "Tfl.Api.Presentation.Entities.StopPoint, Tfl.Api.Presentation.Entities",
"naptanId": "490G00006200",
"platformName": "",
"stopLetter": "C",
"icsCode": "1006200",
"commonName": "Druid Street",
"placeType": "StopPoint",
"additionalProperties": [],
"lat": 51.50096693165,
"lon": -0.07816434065
},
"arrivalPoint": {
"$type": "Tfl.Api.Presentation.Entities.Place, Tfl.Api.Presentation.Entities",
"commonName": "Maltby Street, Bermondsey",
"placeType": "StopPoint",
"lat": 51.49966868893,
"lon": -0.07631711693
},
"path": {
"$type": "Tfl.Api.Presentation.Entities.JourneyPlanner.Path, Tfl.Api.Presentation.Entities",
"lineString": "[[51.50096693165, -0.07816434065],[51.50097686186, -0.07822155601],[51.50072713014, -0.07834732739],[51.50028962744, -0.07853862765],[51.50014678859, -0.07860226758],[51.5000339975, -0.07830444385],[51.49984412266, -0.07769289033],[51.49979683048, -0.07755080124],[51.49975734429, -0.07733634444],[51.49989050243, -0.07668238309],[51.49966868893, -0.07631711693]]",
"stopPoints": [],
"elevation": []
},
"routeOptions": [
{
"$type": "Tfl.Api.Presentation.Entities.JourneyPlanner.RouteOption, Tfl.Api.Presentation.Entities",
"name": "",
"directions": [
""
]
}
],
"mode": {
"$type": "Tfl.Api.Presentation.Entities.Identifier, Tfl.Api.Presentation.Entities",
"id": "walking",
"name": "walking",
"type": "Mode",
"routeType": "Unknown",
"status": "Unknown"
},
"disruptions": [],
"plannedWorks": [],
"distance": 276.0,
"isDisrupted": false,
"hasFixedLocations": false
}
],
"fare": {
"$type": "Tfl.Api.Presentation.Entities.JourneyPlanner.JourneyFare, Tfl.Api.Presentation.Entities",
"totalCost": 390,
"fares": [
{
"$type": "Tfl.Api.Presentation.Entities.JourneyPlanner.Fare, Tfl.Api.Presentation.Entities",
"lowZone": 1,
"highZone": 1,
"cost": 240,
"chargeProfileName": "Standard peak/off peak",
"isHopperFare": false,
"chargeLevel": "Off Peak",
"peak": 240,
"offPeak": 240,
"taps": [
{
"$type": "Tfl.Api.Presentation.Entities.JourneyPlanner.FareTap, Tfl.Api.Presentation.Entities",
"atcoCode": "940GZZLUBST",
"tapDetails": {
"$type": "Tfl.Api.Presentation.Entities.JourneyPlanner.FareTapDetails, Tfl.Api.Presentation.Entities",
"modeType": "Rail",
"validationType": "None",
"hostDeviceType": "Gate",
"nationalLocationCode": 511,
"tapTimestamp": "2020-01-22T13:08:00"
}
},
{
"$type": "Tfl.Api.Presentation.Entities.JourneyPlanner.FareTap, Tfl.Api.Presentation.Entities",
"atcoCode": "940GZZLUALD",
"tapDetails": {
"$type": "Tfl.Api.Presentation.Entities.JourneyPlanner.FareTapDetails, Tfl.Api.Presentation.Entities",
"modeType": "Rail",
"validationType": "None",
"hostDeviceType": "Gate",
"nationalLocationCode": 502,
"tapTimestamp": "2020-01-22T13:24:00"
}
}
]
},
{
"$type": "Tfl.Api.Presentation.Entities.JourneyPlanner.Fare, Tfl.Api.Presentation.Entities",
"lowZone": 0,
"highZone": 0,
"cost": 150,
"isHopperFare": false,
"peak": 0,
"offPeak": 0,
"taps": [
{
"$type": "Tfl.Api.Presentation.Entities.JourneyPlanner.FareTap, Tfl.Api.Presentation.Entities",
"atcoCode": "490G00003N",
"tapDetails": {
"$type": "Tfl.Api.Presentation.Entities.JourneyPlanner.FareTapDetails, Tfl.Api.Presentation.Entities",
"modeType": "Bus",
"validationType": "Entry",
"hostDeviceType": "ETM",
"busRouteId": "78",
"nationalLocationCode": 0,
"tapTimestamp": "2020-01-22T13:28:00"
}
}
]
}
],
"caveats": [
{
"$type": "Tfl.Api.Presentation.Entities.JourneyPlanner.FareCaveat, Tfl.Api.Presentation.Entities",
"text": "<p>Fares between two stations may vary depending on the direction of travel, time of day and day of the week.</p><p>We charge higher fares at the busiest times of the day (usually between 06:30 and 09:30, and between 16:00 and 19:00, Monday to Friday).</p><p>When you pay as you go, you must touch your contactless or Oyster card on a yellow reader at the start and end of your journey.</p><p>Some journeys are charged via Zone 1 regardless of the route taken.</p><p>If your journey avoids Zone 1 and you see a pink card reader when changing trains, touch your contactless or Oyster card on it to pay the right fare.</p>",
"type": "allRailModes"
},
{
"$type": "Tfl.Api.Presentation.Entities.JourneyPlanner.FareCaveat, Tfl.Api.Presentation.Entities",
"text": "The price shown is a single adult pay as you go fare.",
"type": "generic"
}
]
}
}
],
"lines": [
{
"$type": "Tfl.Api.Presentation.Entities.Line, Tfl.Api.Presentation.Entities",
"id": "42",
"name": "42",
"modeName": "bus",
"disruptions": [],
"created": "2020-01-14T11:44:50.587Z",
"modified": "2020-01-14T11:44:50.587Z",
"lineStatuses": [
{
"$type": "Tfl.Api.Presentation.Entities.LineStatus, Tfl.Api.Presentation.Entities",
"id": 0,
"lineId": "42",
"statusSeverity": 0,
"statusSeverityDescription": "Special Service",
"reason": "APPOLD STREET, EC2: Buses are on diversion from Appold Street from 08:00 on Monday 13 January to 17:00 on Saturday 25 January due to telecommunication works.\r\nRoutes 11 42 are missing the stop Appold Street and are standing at the bus stop on Calvert Avenue.",
"created": "0001-01-01T00:00:00",
"validityPeriods": [
{
"$type": "Tfl.Api.Presentation.Entities.ValidityPeriod, Tfl.Api.Presentation.Entities",
"fromDate": "2020-01-13T08:00:00Z",
"toDate": "2020-01-25T17:00:00Z",
"isNow": false
}
],
"disruption": {
"$type": "Tfl.Api.Presentation.Entities.Disruption, Tfl.Api.Presentation.Entities",
"category": "PlannedWork",
"categoryDescription": "PlannedWork",
"description": "APPOLD STREET, EC2: Buses are on diversion from Appold Street from 08:00 on Monday 13 January to 17:00 on Saturday 25 January due to telecommunication works.\r\nRoutes 11 42 are missing the stop Appold Street and are standing at the bus stop on Calvert Avenue.",
"created": "2019-12-14T14:58:00Z",
"affectedRoutes": [],
"affectedStops": []
}
}
],
"routeSections": [],
"serviceTypes": [
{
"$type": "Tfl.Api.Presentation.Entities.LineServiceTypeInfo, Tfl.Api.Presentation.Entities",
"name": "Regular",
"uri": "/Line/Route?ids=42&serviceTypes=Regular"
}
],
"crowding": {
"$type": "Tfl.Api.Presentation.Entities.Crowding, Tfl.Api.Presentation.Entities"
}
},
{
"$type": "Tfl.Api.Presentation.Entities.Line, Tfl.Api.Presentation.Entities",
"id": "78",
"name": "78",
"modeName": "bus",
"disruptions": [],
"created": "2020-01-14T11:44:50.587Z",
"modified": "2020-01-14T11:44:50.587Z",
"lineStatuses": [
{
"$type": "Tfl.Api.Presentation.Entities.LineStatus, Tfl.Api.Presentation.Entities",
"id": 0,
"statusSeverity": 10,
"statusSeverityDescription": "Good Service",
"created": "0001-01-01T00:00:00",
"validityPeriods": []
}
],
"routeSections": [],
"serviceTypes": [
{
"$type": "Tfl.Api.Presentation.Entities.LineServiceTypeInfo, Tfl.Api.Presentation.Entities",
"name": "Regular",
"uri": "/Line/Route?ids=78&serviceTypes=Regular"
}
],
"crowding": {
"$type": "Tfl.Api.Presentation.Entities.Crowding, Tfl.Api.Presentation.Entities"
}
},
{
"$type": "Tfl.Api.Presentation.Entities.Line, Tfl.Api.Presentation.Entities",
"id": "circle",
"name": "Circle",
"modeName": "tube",
"disruptions": [],
"created": "2020-01-14T11:44:50.573Z",
"modified": "2020-01-14T11:44:50.573Z",
"lineStatuses": [
{
"$type": "Tfl.Api.Presentation.Entities.LineStatus, Tfl.Api.Presentation.Entities",
"id": 0,
"lineId": "circle",
"statusSeverity": 6,
"statusSeverityDescription": "Severe Delays",
"reason": "Circle Line: Severe delays due to an earlier signal failure at Aldgate. London Underground tickets will be accepted on local bus services via any reasonable route. ",
"created": "0001-01-01T00:00:00",
"validityPeriods": [
{
"$type": "Tfl.Api.Presentation.Entities.ValidityPeriod, Tfl.Api.Presentation.Entities",
"fromDate": "2020-01-22T11:04:32Z",
"toDate": "2020-01-23T01:29:00Z",
"isNow": true
}
],
"disruption": {
"$type": "Tfl.Api.Presentation.Entities.Disruption, Tfl.Api.Presentation.Entities",
"category": "RealTime",
"categoryDescription": "RealTime",
"description": "Circle Line: Severe delays due to an earlier signal failure at Aldgate. London Underground tickets will be accepted on local bus services via any reasonable route. ",
"affectedRoutes": [],
"affectedStops": [],
"closureText": "severeDelays"
}
}
],
"routeSections": [],
"serviceTypes": [
{
"$type": "Tfl.Api.Presentation.Entities.LineServiceTypeInfo, Tfl.Api.Presentation.Entities",
"name": "Regular",
"uri": "/Line/Route?ids=Circle&serviceTypes=Regular"
}
],
"crowding": {
"$type": "Tfl.Api.Presentation.Entities.Crowding, Tfl.Api.Presentation.Entities"
}
},
{
"$type": "Tfl.Api.Presentation.Entities.Line, Tfl.Api.Presentation.Entities",
"id": "metropolitan",
"name": "Metropolitan",
"modeName": "tube",
"disruptions": [],
"created": "2020-01-14T11:44:50.583Z",
"modified": "2020-01-14T11:44:50.583Z",
"lineStatuses": [
{
"$type": "Tfl.Api.Presentation.Entities.LineStatus, Tfl.Api.Presentation.Entities",
"id": 0,
"statusSeverity": 10,
"statusSeverityDescription": "Good Service",
"created": "0001-01-01T00:00:00",
"validityPeriods": []
}
],
"routeSections": [],
"serviceTypes": [
{
"$type": "Tfl.Api.Presentation.Entities.LineServiceTypeInfo, Tfl.Api.Presentation.Entities",
"name": "Regular",
"uri": "/Line/Route?ids=Metropolitan&serviceTypes=Regular"
}
],
"crowding": {
"$type": "Tfl.Api.Presentation.Entities.Crowding, Tfl.Api.Presentation.Entities"
}
}
],
"stopMessages": [],
"recommendedMaxAgeMinutes": 1,
"searchCriteria": {
"$type": "Tfl.Api.Presentation.Entities.JourneyPlanner.SearchCriteria, Tfl.Api.Presentation.Entities",
"dateTime": "2020-01-22T12:52:00",
"dateTimeType": "Departing",
"timeAdjustments": {
"$type": "Tfl.Api.Presentation.Entities.JourneyPlanner.TimeAdjustments, Tfl.Api.Presentation.Entities",
"earliest": {
"$type": "Tfl.Api.Presentation.Entities.JourneyPlanner.TimeAdjustment, Tfl.Api.Presentation.Entities",
"date": "20200122",
"time": "0300",
"timeIs": "departing",
"uri": "/journey/journeyresults/51.5211869,-0.1612992/to/51.4997481,-0.0761965?mode=bus,tube,cycle&usemultimodalcall=false&bikeproficiency=moderate&walkingspeed=average&journeypreference=leastwalking&time=0300&date=20200122&timeIs=departing"
},
"earlier": {
"$type": "Tfl.Api.Presentation.Entities.JourneyPlanner.TimeAdjustment, Tfl.Api.Presentation.Entities",
"date": "20200122",
"time": "1250",
"timeIs": "departing",
"uri": "/journey/journeyresults/51.5211869,-0.1612992/to/51.4997481,-0.0761965?mode=bus,tube,cycle&usemultimodalcall=false&bikeproficiency=moderate&walkingspeed=average&journeypreference=leastwalking&time=1250&date=20200122&timeIs=departing"
},
"later": {
"$type": "Tfl.Api.Presentation.Entities.JourneyPlanner.TimeAdjustment, Tfl.Api.Presentation.Entities",
"date": "20200122",
"time": "1258",
"timeIs": "departing",
"uri": "/journey/journeyresults/51.5211869,-0.1612992/to/51.4997481,-0.0761965?mode=bus,tube,cycle&usemultimodalcall=false&bikeproficiency=moderate&walkingspeed=average&journeypreference=leastwalking&time=1258&date=20200122&timeIs=departing"
},
"latest": {
"$type": "Tfl.Api.Presentation.Entities.JourneyPlanner.TimeAdjustment, Tfl.Api.Presentation.Entities",
"date": "20200123",
"time": "0300",
"timeIs": "departing",
"uri": "/journey/journeyresults/51.5211869,-0.1612992/to/51.4997481,-0.0761965?mode=bus,tube,cycle&usemultimodalcall=false&bikeproficiency=moderate&walkingspeed=average&journeypreference=leastwalking&time=0300&date=20200123&timeIs=departing"
}
}
},
"journeyVector": {
"$type": "Tfl.Api.Presentation.Entities.JourneyPlanner.JourneyVector, Tfl.Api.Presentation.Entities",
"from": "-0.1612992:51.5211869:WGS84[DD.dddd]",
"to": "-0.0761965:51.4997481:WGS84[DD.dddd]",
"via": "",
"uri": "/journey/journeyresults/51.5211869,-0.1612992/to/51.4997481,-0.0761965?mode=bus,tube,cycle&usemultimodalcall=false&bikeproficiency=moderate&walkingspeed=average&journeypreference=leastwalking"
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment