A route result object contains output of route task's solve. More...
Header: | #include <RouteResult.h> |
Since: | Esri::ArcGISRuntime 100.0 |
Public Functions
RouteResult() | |
RouteResult(const Esri::ArcGISRuntime::RouteResult &other) | |
RouteResult(Esri::ArcGISRuntime::RouteResult &&other) | |
~RouteResult() | |
QString | directionsLanguage() const |
bool | isEmpty() const |
QStringList | messages() const |
QList<Esri::ArcGISRuntime::PointBarrier> | pointBarriers() const |
QList<Esri::ArcGISRuntime::PolygonBarrier> | polygonBarriers() const |
QList<Esri::ArcGISRuntime::PolylineBarrier> | polylineBarriers() const |
QList<Esri::ArcGISRuntime::Route> | routes() const |
Esri::ArcGISRuntime::RouteResult & | operator=(const Esri::ArcGISRuntime::RouteResult &other) |
Esri::ArcGISRuntime::RouteResult & | operator=(Esri::ArcGISRuntime::RouteResult &&other) |
Detailed Description
A class that contains the output results from a route task. The route result contains all necessary output from a successfully- completed route task solve. This includes collection of routes, barriers and messages.
Relevant samples:
- Find route: Display directions for a route between two points.
- Mobile map (search and route): Display maps and use locators to enable search and routing offline using a Mobile Map Package.
- Offline routing: This sample demonstrates how to solve a route on-the-fly using offline data.
- Route around barriers: Find a route that reaches all stops without crossing any barriers.
Member Function Documentation
RouteResult::RouteResult ()
Default constructor.
Warning: This is for convenience only and will construct an empty object.
RouteResult::RouteResult (const Esri::ArcGISRuntime::RouteResult &other)
Copy constructor from other RouteResult.
RouteResult::RouteResult (Esri::ArcGISRuntime::RouteResult &&other)
Move constructor from other RouteResult.
RouteResult::~RouteResult ()
Destructor.
[since Esri::ArcGISRuntime 100.2]
QString RouteResult::directionsLanguage () const
Returns the directions language.
This function was introduced in Esri::ArcGISRuntime 100.2.
bool RouteResult::isEmpty () const
Returns true
if this RouteResult is empty.
QStringList RouteResult::messages() const
Returns the messages.
Messages received when solve is completed. If a route cannot be solved, the message returned by the server identifies the route that could not be solved.
QList<Esri::ArcGISRuntime::PointBarrier > RouteResult::pointBarriers () const
Returns a list of the point barriers used in the RouteTask.
Only applicable if RouteParameters::isReturnPointBarriers used in this RouteTask is true
.
QList<Esri::ArcGISRuntime::PolygonBarrier > RouteResult::polygonBarriers () const
Returns a list of the polygon barriers used in the RouteTask.
Only applicable if RouteParameters::isReturnPolygonBarriers used in this RouteTask is true
.
QList<Esri::ArcGISRuntime::PolylineBarrier > RouteResult::polylineBarriers () const
Returns a list of the polyline barriers used in the RouteTask.
Only applicable if RouteParameters::isReturnPolylineBarriers used in this RouteTask is true
.
QList<Esri::ArcGISRuntime::Route > RouteResult::routes() const
Returns a list of the resulting Routes.
Only applicable if RouteParameters::isReturnRoutes used in this RouteTask is true
.
Esri::ArcGISRuntime::RouteResult &RouteResult::operator=(const Esri::ArcGISRuntime::RouteResult &other)
Assignment operator from other RouteResult.
Esri::ArcGISRuntime::RouteResult &RouteResult::operator=(Esri::ArcGISRuntime::RouteResult &&other)
Move operator from other RouteResult.