createRouteSession method
@brief Method is used to create routing session with 'default' graph tag @param wayPoint destination point. @param routeOptions params of @see RouteSession "RouteSession". @return @see RouteSession "RouteSession" instance.
Dart code snippet: @snippet async_route_manager_example.dart dart_AsyncRouteManager_createRouteSession
Implementation
@override
RouteSession createRouteSession(LocationPoint wayPoint, RouteOptions routeOptions) {
final _createRouteSessionFfi = __lib.catchArgumentError(() => __lib.nativeLibrary.lookupFunction<
Pointer<Void> Function(Pointer<Void>, Pointer<Void>, Pointer<Void>),
Pointer<Void> Function(Pointer<Void>, Pointer<Void>, Pointer<Void>)
>('navigine_sdk_flutter_AsyncRouteManager_createRouteSession__WayPoint_RouteOptions'));
final _wayPointHandle = navigine_sdk_flutter_LocationPoint_ToFfi(wayPoint);
final _routeOptionsHandle = navigine_sdk_flutter_RouteOptions_ToFfi(routeOptions);
final _handle = this.handle;
final __resultHandle = _createRouteSessionFfi(_handle, _wayPointHandle, _routeOptionsHandle);
navigine_sdk_flutter_LocationPoint_ReleaseFfiHandle(_wayPointHandle);
navigine_sdk_flutter_RouteOptions_ReleaseFfiHandle(_routeOptionsHandle);
final _result = navigine_sdk_flutter_RouteSession_FromFfi(__resultHandle);
navigine_sdk_flutter_RouteSession_ReleaseFfiHandle(__resultHandle);
return _result;
}