Skip to content

[Feature request]: Add the ability to show custom UI for Google's Terms and Conditions #489

@IvelinKrastev

Description

@IvelinKrastev

Is there an existing issue for this?

  • I have searched the existing issues

Use case

Currently, the Google Maps Navigation SDK for Flutter requires users to accept the Terms and Conditions through a separate dialog initiated by NavigationApi.showTermsAndConditionsDialog. This process is not integrated into the registration flow, leading to a fragmented user experience.

Proposal

Allow developers to:

  • Integrate a custom Terms and Conditions acceptance UI, such as a checkbox or a dedicated screen, into the app's registration or onboarding process. As far as I am informed, this is permitted by Google's requirements for using the Navigation SDK in the EEA.
  • Programmatically set the areTermsAccepted flag for the GoogleMapsNavigator to true upon user acceptance.

Benefits:

  • Streamlines the user journey by consolidating the acceptance process within the app's registration flow.
  • Enhances flexibility, allowing developers to design a user experience that aligns with their app's branding and UI guidelines.
  • Improves compliance by ensuring that users are presented with and acknowledge the Terms and Conditions before proceeding with registration and app use.

Metadata

Metadata

Assignees

Labels

priority: p2Moderately-important priority. Fix may not be included in next release.type: feature request‘Nice-to-have’ improvement, new feature or different behavior or design.

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions