Locality is missing from many queries because the data is generally not relevant or is relevant but not available.
I would propose that instead of breaking it per country, breaking the search based on what sort of content you are looking for.
Programming data or food recipes have nothing to do with locality but finding the nearest place to get chocolate covered coffee beans is.
I know this is going to seem like total self-promotion but this article caught my eye and thought that it would be valid to say I have been thinking about this problem a while, which is why I built https://www.closient.com/ - mind you I am still building it but it does work.
Maybe I am not seeing the same problem as the author is but I do see locality as being a critical part of merging the logical/virtual world with the physical.