I’d like to be able to give users the option to ‘use current location’ or enter the location manually when entering their location. Is this possible?
yes, use the text entry, together with the current location
Do you want to store the data as the address itself or the coordinates on the back end, though?