Geo-sensitive link trees/mapping

It would be very handy to have an element or way to interchange different links for a button’s action based on a users current geographic location. A use case for this would be if a person clicks on a product link in their native country they are taken to the appropriate company website to transact on as opposed to one they are not able to.