Hello Malachi,
You will need more then just ACF to your filter work.
I recommend you to use ACF map to save the location of your contractors and then use Google’s API “Distance Matrix” to filter the results on your query.
P.s.: Sorry about my english