0.7.0 (2025-11-20)
- native state issues on Android when multiple engines are used (#525)
0.6.5 (2025-10-14)
- deprecate continueToNextDestination method (#490) (083fcc5)
- improve string presentation for internal classes (#491) (a6aef40)
- flutter plugin lifecycle logic (#487) (48dd3e4)
- view dispose crash on android if view is on background (#453) (9774479)
0.6.4 (2025-08-08)
0.6.3 (2025-08-05)
0.6.2 (2025-06-24)
0.6.1 (2025-05-14)
- error handling for awaitMapReady calls (#353) (867f500)
- hide report incident button from the carplay view (#364) (794a890)
0.6.0 (2025-04-11)
- switch to TLHC mode to fix rendering issues on Android (#340)
- support for real-time disruption settings (#338) (97c803f)
- switch to TLHC mode to fix rendering issues on Android (#340) (76685a7)
- update navigation SDKs (#332) (ed31ce0)
0.5.2 (2025-03-31)
- polyline, polygon and circle click events (#326) (71ad280)
- update minimum supported SDK version to Flutter 3.27/Dart 3.6. (#301) (32e5b9f)
0.5.1 (2025-02-27)
- android unregisterListeners crash on app disposal (#283) (fa71176)
- camera events on mapview (#292) (d6aaa0d)
- improve platform interface by removing unnecessary abstraction (#233) (da716a7)
- updates navigation SDK for android to 6.1.0 (#282) (af21548)
0.5.0 (2025-02-10)
- add carplay and android auto support (#209) (1b6c72e)
- add map padding (#232) (bf991ee)
- update navigation SDKs (#261) (acfa42e)
- Updates navigation SDK for android to 6.0.2
- Updates navigation SDK for iOS to 9.3.0
0.4.0 (2024-10-30)
- standalone classic mapview (#181) (e85f590)
- update navigation sdk versions (iOS -> 9.1.2, Android -> 6.0.0) and min iOS version to 15 (#177) (fa9eb88)
- make ios map view array thread safe (#180) (8f0283f)
- showStopLights and showDestinationMarkers functionality on iOS (#178) (d882837)
0.3.0 (2024-06-05)
- update pubspec to prepare for 0.3.0 release (#97) (0114353)
- update README.md to prepare for publishing package to pub.dev
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
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).
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
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
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.