[Google Maps] Google Map Functionality

I was wondering if any of this is possible with the maps plugin. We are a wine association with various wineries within our association.
We would like to have a list of wineries populate on the map based on the users location.
Other needs are as follows :
- Filter by interst
- Plan a trip ex) set course for 3 different wineries and provide directions to them
- Filter by food
I appreciate you taking the time to go through this email. Please let me know if this is possible or if anything like this can be done with this app.

If not can you potentially point me in the right direction.