Trip Planner and Data Additions
Cycle path information
Cycling routes now prefer cycle paths and the routing results indicate which parts of a route are cycle friendly. Note, that this does not include elevation information at this stage.
We’ve added wheelchair-accessibility information for public transport and for walking routes. This covers most regions, but depends on the authorities providing that data (though quite a lot do).
Real-time occupancy information
Let users know if a bus is full or has seats available. For Sydney, Australia and Toronto, Canada, real-time information for buses now includes occupancy information.
POIs for places other than public transport
The locations.json endpoint for displaying POIs on the map now let’s specify transport modes in order to show car parks, car share and bike share locations.
Besides those new features, we’ve made several improvements to our routing engine and transport data processing and augmentation. If you see any issues in your use, send us a mail and we’ll investigate.
Booking and payments
A major focus for us is deeper integration with transport providers, so that our service doesn’t stop with providing routing and real-time results, but also let’s users book and pay for transport.
Already in production are integration for several transport categories including ride hailing (Lyft and Uber), car sharing (car2go) and public transport (ticket sales in Finland). Many more are to come.
This is fully integrated with our multi-modal routing results (such as “drive, then park, then train, then Uber”) and includes real-time, both pre-booking (such as seeing live ETAs and cost estimates for Lyft) and post-booking (e.g., seeing your Lyft arrive).
Our TripKit SDKs for iOS and Android include all of that as well to speed up development on your side.
Our API now has an API Dashboard, which let’s you monitor the number of API calls you’re making and managing your credentials for Transport Service Providers to feed through the TripGo API.
If you aren’t yet using our API, you can sign up for free.
We’ve added support for all of Denmark as well as New Orleans, LA, USA.
We’ve added public transport real-time data:
- Adelaide, Australia
- Metra in Chicago, IL, USA
- Edmonton, Canada
- Helsinki, Finland
- Philadelphia, PA, USA
More transit providers have been added to several regions in the US (New York, San Francisco, Sacramento and Santa Rosa) and to Toronto, Quebec, Madrid, Bologna, and New Zealand.
We’ve also added Nike’s biketown to Portland.
City Coverage Tool
Our TripGo web app now includes a new tool that let’s you explore the supported transport providers in each city.
Visit our web app, search for a city through search box, or alternatively, click on city pin on map and then on associated bubble with glass icon, to zoom in and see transport coverage info.
In ‘Overview’ tab you can visualise providers for the city grouped by mode and type of integration (routing, real-time, booking, payment) through a bar chart. In ‘Public Transport’ and ‘Other modes’ tab you can also browse and filter on lists of providers, while visualizing associated info through bar charts.
Tips and tricks
Easy real-time updates: Our trip/update endpoint makes real-time updates of routing results super simple—and it’s free to use! Just call the tripUpdateURL of the trip, which either results in an empty result if the trip didn’t change, or results in the same format as the routing results themselves, and update the trip with that. All the potentially complex logic of updating the different segments is taken care of for you.
Suggest order of events: We have a set of endpoints called ttp (stands for Travelling Tourist Problem), which let you specify start and end location and a set of places to visit, and our backend will return the suggested sequence of visiting those places. This is what’s powering our RioGo app, which helped tourists plan their visit to the Olympics 2016 in Rio.