Direction.Duration Property
Direction.Duration Property
The duration of the specified direction in seconds. Long.
Public Dim Duration As Long
Member of [Namespace].Direction
[C#]
public System.Int64 Duration
Member of [Namespace].Direction
Example
[Visual Basic]
'Calculate a route and print instructions
'with corresponding durations
Dim latLongs(1) As LatLong
latLongs(0) = New LatLong()
latLongs(0).Latitude = 40
latLongs(0).Longitude = -120
latLongs(1) = New LatLong()
latLongs(1).Latitude = 41
latLongs(1).Longitude = -121
Dim myRoute As Route
myRoute = routeService.CalculateSimpleRoute(latLongs, "MapPoint.NA", SegmentPreference.Quickest)
Dim i As Integer
Dim minutes As Double
For i = 0 To myRoute.Itinerary.Segments(0).Directions.Length - 1
minutes = (myRoute.Itinerary.Segments(0).Directions(i).Duration) / 60
Console.WriteLine(myRoute.Itinerary.Segments(0).Directions(i).Instruction _
+ ", " + minutes.ToString() + " minutes")
Next i
[C#]
//Calculate a route and print instructions
//with corresponding durations
LatLong[] latLongs = new LatLong[2];
latLongs[0] = new LatLong();
latLongs[0].Latitude = 40;
latLongs[0].Longitude = -120;
latLongs[1] = new LatLong();
latLongs[1].Latitude = 41;
latLongs[1].Longitude = -121;
Route myRoute;
myRoute = routeService.CalculateSimpleRoute(latLongs, "MapPoint.NA", SegmentPreference.Quickest);
double minutes;
for(int i = 0; i < myRoute.Itinerary.Segments[0].Directions.Length ; i++)
{
minutes = (myRoute.Itinerary.Segments[0].Directions[i].Duration) / 60;
Console.WriteLine(myRoute.Itinerary.Segments[0].Directions[i].Instruction + ", "
+ minutes.ToString() + " minutes");
}