google_navigation_flutter 0.6.5
google_navigation_flutter: ^0.6.5 copied to clipboard
A plugin for adding Google Navigation widget to Flutter apps targeting Android and iOS
Changelog #
0.6.5 - 2025-10-14 #
0.6.2 - 2025-06-24 #
0.6.1 - 2025-05-14 #
0.6.0 - 2025-04-11 #
0.5.2 - 2025-03-31 #
0.5.1 - 2025-02-27 #
0.5.0 - 2025-02-10 #
0.4.0 - 2024-10-30 #
0.3.0 - 2024-06-05 #
0.2.3-beta #
This is the beta release of the Google Maps Navigation package for Flutter. It is an early look at the package and is intended for testing and feedback collection. The functionalities and APIs in this version are subject to change.
- Updates minimum supported SDK version to Flutter 3.22.1/Dart 3.4.
- Update patrol version to 3.7.2
0.2.2-beta #
This is the beta release of the Google Maps Navigation package for Flutter. It is an early look at the package and is intended for testing and feedback collection. The functionalities and APIs in this version are subject to change.
Key Features:
- Added GoogleMapsNavigator.setNavInfoListener method for registering a listener for navigation info update events (Turn-by-Turn navigation).
0.2.1-beta #
This is the beta release of the Google Maps Navigation package for Flutter. It is an early look at the package and is intended for testing and feedback collection. The functionalities and APIs in this version are subject to change.
Key Features:
- Added a CI configuration for these jobs:
- Flutter analyze
- Format
- Unit tests for Dart, Android and iOS
- Build Android and iOS
- Integration tests for Android and iOS
- License header check
- Added a dependabot configuration
- Added more integration tests, mostly for event listeners
- Improved the reliability of some flaky integration tests
0.2.0-beta #
This is the beta release of the Google Maps Navigation package for Flutter. It is an early look at the package and is intended for testing and feedback collection. The functionalities and APIs in this version are subject to change.
Key Features:
setDestinationsnow supports aRouteTokenOptionsparameter.- Added support for custom marker icons:
registerBitmapImageto registerImageDescriptor.unregisterImageto unregisterImageDescriptor.- Registered
ImageDescriptorcan be used as icon forMarkerOptions.
- Added following event listeners:
onNavigationUIEnabledChangedonMyLocationClickedonMyLocationButtonClickedonCameraMoveStartedonCameraMoveonCameraIdleonCameraStartedFollowingLocationonCameraStoppedFollowingLocation
- Added
setConsumeMyLocationButtonClickEventsEnabledmethod to control if the default my location button click event should be consumed by the plugin or not. - Added the following methods to control zoom level preferences of the map:
setMinZoomPreference,setMaxZoomPreference,getMinZoomPreference,getMaxZoomPreferenceandresetMinMaxZoomPreference. - Added
GoogleMapsNavigator.getNavSDKVersion()method to fetch the Navigation SDK version GoogleMapsNavigator.initializeNavigationSession()now accepts optional parameterabnormalTerminationReportingEnabledto enable/disable reporting abnormal SDK terminations such as app crashes- Improved error handling and reporting.
BREAKING CHANGES:
-
GoogleNavigationViewController Following gesture and UI option setters have been renamed:
enableNavigationUI({required bool})tosetNavigationUIEnabled(bool)enableNavigationHeader({required bool})tosetNavigationHeaderEnabled(bool)enableNavigationFooter({required bool})tosetNavigationFooterEnabled(bool)enableNavigationTripProgressBar({required bool})tosetNavigationTripProgressBarEnabled(bool)enableSpeedLimitIcon({required bool})tosetSpeedLimitIconEnabled(bool)enableSpeedometer({required bool})tosetSpeedometerEnabled(bool)enableMyLocation({required bool})tosetMyLocationEnabled(bool)enableMyLocationButton({required bool})tosetMyLocationButtonEnabled(bool)enableRecenterButton({required bool})tosetRecenterButtonEnabled(bool)enableZoomGestures({required bool}) setZoomGesturesEnabled(bool)enableZoomControls({required bool})tosetZoomControlsEnabled(bool)enableCompass({required bool})tosetCompassEnabled(bool)enableRotateGestures({required bool})tosetRotateGesturesEnabled(bool)enableScrollGestures({required bool})tosetScrollGesturesEnabled(bool)enableScrollGesturesDuringRotateOrZoom({required bool})tosetScrollGesturesDuringRotateOrZoomEnabled(bool)enableTiltGestures({required bool})tosetTiltGesturesEnabled(bool)enableTraffic({required bool})tosetTrafficEnabled(bool)enableMapToolbar({required bool})tosetMapToolbarEnabled(bool)enableIncidentCards({required bool})tosetTrafficIncidentCardsEnabled(bool)isIncidentCardsEnabled()toisTrafficIncidentCardsEnabled
-
GoogleMapsNavigationView:
initialNavigationUiEnabledboolean has been renamed toinitialNavigationUIEnabledPreferenceenumeration- Initial camera position defaults to zoom level 3.0 instead of 0.0
0.1.0-beta #
This is the beta release of the Google Maps Navigation package for Flutter. It is an early look at the package and is intended for testing and feedback collection. The functionalities and APIs in this version are subject to change.
Key Features:
- Integration of Google Maps Navigation with Flutter.
- Support for basic map and navigation functionalities.
Known Issues:
- On Android, a slight delay in rendering markers, polygons, circles, and polylines.
Notes:
- This version demonstrates the core capabilities of the package and serves as a basis for community feedback and further development.
- Users are encouraged to report bugs and suggest improvements to enhance the package's stability and functionality.