Share via


Direction.Distance Property

Direction.Distance Property

The distance of the specified direction, in distance units (DistanceUnit enumeration) as specified in the UserInfoRouteHeader.DefaultDistanceUnit property. Double.


Public Dim Distance As Double
    Member of [Namespace].Direction

[C#]

public System.Double Distance
    Member of [Namespace].Direction

Example

[Visual Basic]

'Calculate a route and print instructions
'with corresponding distances
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
For i = 0 To myRoute.Itinerary.Segments(0).Directions.Length - 1
 Console.WriteLine(myRoute.Itinerary.Segments(0).Directions(i).Instruction _
  + ", " + myRoute.Itinerary.Segments(0).Directions(i).Distance.ToString() + " kilometers")
Next i



[C#]

//Calculate a route and print instructions 
//with corresponding distances
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);

for(int i = 0; i < myRoute.Itinerary.Segments[0].Directions.Length ; i++)
{
 Console.WriteLine(myRoute.Itinerary.Segments[0].Directions[i].Instruction + ", " 
  + myRoute.Itinerary.Segments[0].Directions[i].Distance.ToString() + " kilometers");
}


See Also

  Direction Class   |   DistanceUnit Enumeration   |   UserInfoRouteHeader.DefaultDistanceUnit Property