Routing determines a route between given locations, creating the navigation directions. Routing is done for driving/walking/bicycling and can be optimized to minimize cost/traffic/distance.
Resco.Location.Services.GeoRoute namespace contains GeoRoute class that implements routing request and related helper classes.
GeoRoute class implements event-based asynchronous pattern.
Multiple concurrent requests are allowed.
| Class | Description |
|---|---|
| GeoRoute | Contains the methods used to make requests to the Route Service. |
| GeoRoute.RouteOptions | Defines the GeoRoute request parameters. |
| GeoRouteLeg | Represents a leg of a route. The route leg is a portion of a route between two waypoints. |
| GeoRouteResult | Represents a result of the GeoRoute request. |
| GeoRouteSummary | Contains route summary information, such as total distance and time. |
| GetRouteCompletedEventArgs | Represents a GetRouteCompleted event arguments. |
| ItineraryItem | Contains the properties that define one step of a route. |
| Enumeration | Description |
|---|---|
| eCompassDirection | Defines the compass direction for the ItineraryItem object. |
| eIconType | Defines the type of icon that should be displayed along with an ItineraryItem object data. |
| eRouteOptimization | Defines the route calculation preference for the GeoRoute request. |
| eTravelModes | Defines the travel mode for the GeoRoute request. |
| eWayType | Defines the type of ways that should be excluded from calculation during the GeoRoute request. |