Markers should have bubbles indicating user name and address. (This code already exists, it was just disabled). Also look into perhaps displaying the number of coats or value of donation on the marker itself (markers seem to support custom drawables, which we could create to have room for this on the marker).
Upon clicking this bubble, pickup request detail fragment opens. This fragment (already exists in a rudimentary form) should show name, address, value of donation. And an Accept Pickup button.
Accept pickup button behavior
Assigns marker to current volunteer for pickup.
After clicking, this button should change to a 'Cancel' button to facilitate undoing of this action if needed.
Then, DialogFragment asking "Are you sure? Confirm = set pickupRequest as accepted.
Markers accepted turn a different color, such as gold or green. Others stay blue.
Accepted pickups show up in Volunteer Dashboard and have the following special buttons:
Call user - move code from PickupRequestDetailFragment here.
Navigate to user - launches a navigation intent to the user's address.
Click an accepted marker, show name, number, address, "want to navigate", and "confirm pickup"
Complete pickup - completes the pickup, i.e. the volunteer has arrived at the user's address and has picked up the coats. Completed pickups make the marker switch to a green marker.
Problem with pickup - (coats not there, cant find them, other problem) - un-accepts the pickup, emails donor.
Volunteer flow
Accept pickup button behavior
Assigns marker to current volunteer for pickup.
Accepted pickups show up in Volunteer Dashboard and have the following special buttons: