Best in terms of assurance it is the right location is to have the user enter the address.
Best in terms of ease of use, would be setup Google Places API and have user provide you their google places ID and then get the address from the API.
There are lots of different ways to get the address, but simplest to ensure accuracy is to let the user tell you the address.