Skip to content

Conversation

@bderrien
Copy link

@bderrien bderrien commented Feb 6, 2026

This example includes an initial implementation of Android Auto / CarPlay support, without modifying the library

Summary:

  • Display a 'waiting' view while there is no route
  • On the map without guidance:
    • Display a button to view the itinerary
    • Display a button to recenter
    • Display a button to start navigation (with mobile app synchronization)
  • In guidance mode:
    • Display a button to stop navigation (with mobile app synchronization)
    • Display step-by-step navigation info
    • Display trip estimation info
    • Display the route on the right side of the screen (Android only). On iOS, workaround by displaying the centered route but with bottom/top padding to avoid overlapping information banners
Screenshot 2026-02-06 at 18 39 37 Screenshot 2026-02-06 at 18 43 59

Waiting for:

  • Branch 'support prompt visibility handling on Android Auto and CarPlay views' to be able to disable non-clickable prompts (iOS/Android)

Future improvements:

  • On iOS, find a solution to manipulate the map, otherwise add left/right/up/down and +/- buttons to do so
  • On iOS/Android, be able to click on alternative routes or at minimum disable the display of alternative routes on Auto
  • Custom prompt display to properly show them on Auto
  • Handle portrait mode (although I'm not sure it's very common in the market)
  • Improve the design of information banners on iOS

Going even further:

  • Allow map display without a route and enable route creation directly in Auto

@google-cla
Copy link

google-cla bot commented Feb 6, 2026

Thanks for your pull request! It looks like this may be your first contribution to a Google open source project. Before we can look at your pull request, you'll need to sign a Contributor License Agreement (CLA).

View this failed invocation of the CLA check for more information.

For the most up to date status, view the checks section at the bottom of the pull request.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants