You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
To use it in another JS file for example to get general information about the journey
Usage
vartransport=require('./transport_json_parser.js')(src,dest,key);transport.getTransInfo(function(err,directionInfo){//Your code goes here});```* Example, ```javascriptvartransport=require('./transport_json_parser.js')(src,dest,key);transport.getTransInfo(function(err,directionInfo){//Example to use directionInfo to retrieve infoconsole.log("\n\t<<<<<<<General Details from Test_Transport>>>>>>>"+"\n\t Departure Time: "+directionInfo[0].departure_time+"\n\t Arrival Time: "+directionInfo[0].arrival_time+"\n\t Duration: "+directionInfo[0].duration+"\n\t Distance: "+directionInfo[0].distance);});
TO get the directions of the journey
* Usage
```javascript
transport.direction(function(err, directionInfo){
//your code goes here
});
```
* Properties exposed
* `step`,//Number of the step
* `travel_mode`,//Transit or walking
* `instructions`,//Instructions
* `start_location`,//lat and long in string format
* `end_location`,//lat and long in string format
* `distance`,//distance in KMs
* `duration`,//duration in minutes
* `num_stops`,//number of stops in case of transit
* `line`,//name of the line in case of transit
* `direction`//direction of the transit. ex. 'towards westbahnof'
* Example,
```javascript
var transport = require('./transport_json_parser.js')(src, dest, key);
transport.direction(function(err, directionInfo){
console.log("\n\t ##########Directions########## \n\t Total Number of Steps: "+directionInfo.length+
"\n\t Step Number: "+directionInfo[0].step+
"\n\t Travel Mode: "+ directionInfo[0].travel_mode);
});
```
To print it in console
use node test_transport.js [source] [destination] [key].
For example, node test_transport.js wedding alexanderplatz XXXXXXXXXXXXzWXaFxW0SE62XXXXXXXXXsP0XiY
Output in the form:
Fetching the Directions....***********Route from wedding to Leopoldplatz in the time zone Europe/Berlin************ ` #####Your Journey Details##### Departure time from wedding: 2:57pm Arrival time at Leopoldplatz: 3:04pm Distance: 2.0 km duration: 8 mins ---->Directions<---- Step1: Travel Mode: WALKING Instruction: Walk to U Rehberge (Berlin) Start Location: 52.5560845 13.3389476 End Location: 52.556283 13.3416798 Distance: 0.3 km duration: 4 mins Number of Stops: Not Applicable Line: Not Applicable Direction: Not Applicable Step2: Travel Mode: TRANSIT Instruction: Subway towards U Alt-Mariendorf (Berlin) Start Location: 52.556283 13.3416798 End Location: 52.5461888 13.358831 Distance: 1.6 km duration: 3 mins Number of Stops: 2 Line: U6 Direction: U Alt-Mariendorf (Berlin) Step3: Travel Mode: WALKING Instruction: Walk to Leopoldplatz, 13353 Berlin, Germany Start Location: 52.5461888 13.358831 End Location: 52.5465753 13.3593339 Distance: 48 m duration: 1 min Number of Stops: Not Applicable Line: Not Applicable Direction: Not Applicable <<<<<<<General Details from Test_Transport>>>>>>> Departure Time: 2:57pm Arrival Time: 3:04pm` Duration: 8 mins Distance: 2.0 km