getValhallaRoad method

Future<Route> getValhallaRoad(
  1. ValhallaRequest request
)

Implementation

Future<Route> getValhallaRoad(ValhallaRequest request) async {
  final jsonHeaderRequest = request.encodeHeader();
  final response = await dio.get(
    osmValhallaServer,
    queryParameters: {'json': jsonHeaderRequest},
  );
  if (response.statusCode != null && response.statusCode! > 299 ||
      response.statusCode! < 200) {
    throw Exception("cannot get route");
  }
  final Map<String, dynamic> responseJson = response.data;
  final valhallaResp = ValhallaResponse.fromJson(responseJson);
  return valhallaResp.toRoute();
}