How can I get a good route for many way-points?
Foursquare and your phone's GPS might help you a bit.


Search for a venue type
Click the venue in the search results
Click the map of the venue
Open the map in an external app like Google Maps
Use Google Maps' Route feature to create a route from your position to the venue


I'm not sure if it's possible to create a route with public transportation. At least in the Philippines, there's no such option.