It makes sense to use geolocation for search. It's not just for searching for businesses, as the meaning of a word you are searching for will depend on where you are.
IP-based geolocation isn't very reliable. And if people are using VPNs then it's useless.
IP-based geolocation isn't very reliable. And if people are using VPNs then it's useless.