Appointments + allowing clients to set locations during booking

I want to know if it is possible to setup Appointments + to allow my clients to set their location during booking? Or do would it be easier to setup my locations as Service Providers?