How To Book A Ride On An Uber Or Lyft with Google Assistant

Google Assistent is one of Google’s service based on artificial intelligence, there extends to help you across devices, like Google Home, your phone, and more. You can access it with long press home on Android, Ok Google, or a squeeze on Pixel phones.

Just give a command to your speaker or hub and your choices are sent to your phone. The best part? The built-in Google Assistent will search for the best ride-hailing options so you can get out the door faster while spending less.

Service selection

If you’re not already a regular passenger to any particular ride service, a Google Home can help you choose which service to go with. Start off with a command like, “Hey, Google, book a ride to [your destination]” or, “Hey, Google, get me a ride to [your destination].”

Google Assistent will reply by pushing a list of ride services in your area — including Lyft and Uber — to your phone. The list includes prices and waiting times so you can pick the fastest and most affordable ride for your destination. You may also like to read how to exit navigation on google maps with the help of Google assistant.

Google Home Speaker

Google Assistant compatible list for book a ride services

  • BiTaksi
  • BlaBlaCar
  • Cabify
  • Career
  • Chauffeur Prive
  • Gett
  • Gojek
  • Grab
  • JapanTaxi
  • Juno
  • Lyft
  • Meru Cabs
  • Mytaxi
  • Ola Cabs
  • Taxibeat
  • Taxify
  • Taxis99
  • Uber

Remember, Google Assistent won’t be able to help you if you don’t have ride services in your area. If you know for sure you have service in your area and Google Assistent isn’t giving you options, try again. It can be a little glitchy.

Book a ride with a service you trust using Google Assistant

If you know the exact ride service you want, Google Assistant voice can still help to save you money. Say something like, “Hey, Google, get me a Lyft ride to (your destination]” or, “Hey, Google, book me an Uber.”

Booking options with price comparisons will appear on your phone. For example, if you want a ride from Lyft, options for Lyft Shared and regular Lyft will pop up on your phone or the screen of your Google Home Hub ($149 at Walmart). If you have the ride-hailing app on your phone, it will automatically open.

Finish the booking and your ride will be on its way.

Booking with a Google Home Hub

If you ask your Home Hub to book a ride you’ll see current traffic and estimated prices for available ride services on its display. Just like the Google assistant speaker, it will send info about prices and wait times to your phone.

After that, you have to open Google Maps on your phone and toggle to the ride services tab to complete the booking.

Enjoy the ride, now you have your own ride assistant all day!

// Constants for DOM elements const dropdownTriggers = document.querySelectorAll('.dz-menu-item.dropdown'); const dropdownContent = document.querySelector('.dz-dropdown-content'); const dropdownPanels = document.querySelectorAll('.dz-dropdown-panel'); const header = document.querySelector('.dz-header-wrap');// State to track the currently open menu item element let activeDropdownElement = null; let closeTimer = null; // Timer for delayed closing// Function to close all dropdowns function closeAllDropdowns() { if (closeTimer) { clearTimeout(closeTimer); closeTimer = null; } // Only proceed if the elements exist if (dropdownContent) { dropdownContent.classList.remove('open'); } dropdownPanels.forEach(panel => panel.classList.remove('active')); dropdownTriggers.forEach(item => item.classList.remove('active')); activeDropdownElement = null; }// Function to open a specific dropdown function openDropdown(item, targetPanel) { if (closeTimer) { clearTimeout(closeTimer); closeTimer = null; } // 1. Close all others closeAllDropdowns(); // 2. Open the new one item.classList.add('active'); targetPanel.classList.add('active'); if (dropdownContent) { dropdownContent.classList.add('open'); } activeDropdownElement = item; }// Event listener for each dropdown menu item dropdownTriggers.forEach(item => { item.addEventListener('click', function(e) { e.preventDefault(); const panelName = this.getAttribute('data-panel'); const targetPanel = document.querySelector(`.${panelName}`); if (!targetPanel) return;const isCurrentlyActive = this === activeDropdownElement;if (isCurrentlyActive) { // If the same dropdown is clicked, close it immediately. closeAllDropdowns(); } else { // Open the new dropdown openDropdown(this, targetPanel); } }); });/* --- MOUSE EVENTS FOR STABILITY FIX --- */ if (header) { // 1. When the mouse leaves the entire header area (menu + dropdown bar), start a timer to close it. header.addEventListener('mouseleave', () => { // Only initiate close if a dropdown is currently active if (activeDropdownElement) { // Set a delay (e.g., 300ms) to allow the user to move the mouse slightly closeTimer = setTimeout(closeAllDropdowns, 300); } });// 2. If the mouse re-enters the header area before the timer fires, cancel the close. header.addEventListener('mouseenter', () => { if (closeTimer) { clearTimeout(closeTimer); closeTimer = null; } }); }// 3. Close when clicking anywhere outside the header (as a fallback) document.addEventListener('click', (e) => { // Check if header exists and if the click is outside the header AND a dropdown is open if (header && !header.contains(e.target) && activeDropdownElement) { closeAllDropdowns(); } });// Initial setup: ensure all are closed on load document.addEventListener('DOMContentLoaded', closeAllDropdowns); window.addEventListener('load', closeAllDropdowns);
Nach oben blättern