A new plugin for map route navigation.
A new plugin for map route navigation. Use Maplibre Map as a base layer & map styles and Graphhooper Map route navigation data for polyline, duration and time and Getx for state managemet.
Add the ACCESS_COARSE_LOCATION or ACCESS_FINE_LOCATION permission in the application manifest android/app/src/main/AndroidManifest.xml to enable location features in an Android application:
<uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" />
<uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION" />
IOS This plugin is yet to test on iOS device.
import 'package:graphhooper_route_navigation/graphhooper_route_navigation.dart';
import 'package:get/get.dart';
MaterialButton(onPressed: () async{
ApiRequest apiRequest = ApiRequest();
DirectionRouteResponse directionRouteResponse = await apiRequest.getDrivingRouteUsingGraphHooper(usersCurrentLatLng, destinationLatLng, NavigationProfile.car);
Get.to(MapRouteNavigationScreenPage(directionRouteResponse, mapAccessToken));
},
child: Text('Navigate'),
)