--- a/busui/tripPlanner.php +++ b/busui/tripPlanner.php @@ -1,1 +1,48 @@ - + From: {$tripplan->plan->from->name} "; + echo "

To: {$tripplan->plan->to->name}

"; + echo "

At: {$tripplan->plan->date}

"; + foreach ($tripplan->plan->itineraries->itinerary as $itineraryNumber => $itinerary ){ + echo "

Option #".($itineraryNumber+1)."

"; + echo "Duration: ".floor($itinerary->duration/60000)." minutes ({$itinerary->startTime} to {$itinerary->endTime})
\n"; + echo "Walking time: ".floor($itinerary->walkTime/60000)." minutes ({$itinerary->walkDistance} meters)
\n"; + echo "Transit time: ".floor($itinerary->transitTime/60000)." minutes
\n"; + echo "Waiting time: ".floor($itinerary->waitingTime/60000)." minutes
\n"; + $legMarkers = Array(); + foreach ($itinerary->legs->leg as $legNumber => $leg ){ + $legMarkers[] = Array($leg->from->lat,$leg->from->lon); + } + echo staticmap($legMarkers)."
\n"; + foreach ($itinerary->legs->leg as $legNumber => $leg ){ + echo "Leg #".($legNumber+1)." (from: {$leg->from->name} to {$leg->to->name}, ".floor($leg->duration/60000)." minutes)
\n"; + $legArray = object2array($leg); + if ($legArray["@mode"] === "BUS") { + echo "Take bus {$legArray['@route']} ".str_replace("To","towards",$legArray['@headsign'])."
"; + } + else { + foreach ($leg->steps->walkSteps as $stepNumber => $step ){ + echo "Walking step $stepNumber $step->absoluteDirection / $step->relativeDirection on $step->streetName for $step->distance meters / ".floor($step->duration/60000)." minutes
\n"; + } + } + } + } +} else { + echo '
I would like to go from to + on at +
'; + +} + include_footer(); +?>