There are a number of "geolocation" services out there; I suppose you could subscribe to one, or attempt to write some script action that uses such a service to give an approximate "geolocation".
I'm not sure how these services work, either in terms of use, terms of payment, neither in terms of the backend technology.
It seems like it might be possible to hack something together if your environment had whois(1) installed. That might, in fact, be what a number of these "geolocation" services are using anyway. You can call whois(1) on an IP as well as a DNS name. Given that the output of whois(1) is fairly rigid, you might be able to isolate an approximate location.