final _routeTask = RouteTask.withUri(
Uri.parse(
'https://route-api.arcgis.com/arcgis/rest/services/World/Route/NAServer/Route_World',
),
);
// ...
trafficRouteParameters = await _routeTask.createDefaultParameters()
..setStops(_routeStops)
..outputSpatialReference = SpatialReference(wkid: 27700)
..directionsDistanceUnits = UnitSystem.imperial;
// ...
var routeResult = await _routeTask.solveRoute(trafficRouteParameters);
if (routeResult.routes.isEmpty) {
if (mounted) {
_showAlertDialog('No routes have been generated.', title: 'Info');
}
return;
}
_routeGeometry = routeResult.routes.first.routeGeometry;
if (_routeGeometry != null) {
final routeGraphic = Graphic(geometry: _routeGeometry);
_routeGraphicsOverlay.graphics.add(routeGraphic);
}
view raw Route.dart hosted with ❤ by GitHub