How mytaxi works: the most important APIs of this successful booking app
mytaxi has revolutionized the German taxi market by using an app to create a direct connection between the taxi driver and the passenger, with no service center necessary any longer. The app is available for iOS, Android, Windows Phone and BlackBerry.
The mytaxi mobile app is based on the following APIs
To simplify the service for both driver and passenger, the app makes use of a variety of Google Maps services:
Google Maps Distance Matrix API: The Distance Matrix API shows the user the nearest available taxi on the map.
Google Maps Geolocation API: The Geolocation API makes it possible to precisely determine the location of the passenger. To do so, the API processes the data collected by Google on Wi-Fi and GSM networks.
Reverse geocoding: Determines the start address.
Google Places API: This API comes into play when the user enters their destination.
Google Places Autocomplete: The automatic completion of the address makes entry easier and allows only addresses that really exist. This prevents the driver being sent to a non-existent house number. Further, the user need not necessarily provide an address, as the Google Places database contains not only addresses but also more than 100 million points of interest such as airports, theaters and stadiums.
Google Maps Directions API: The actual travel time required by the taxi to reach the customer is determined taking into account the current traffic situation based on the Directions API.