Geo-ip location services are not reliable.

My IP routinely shows me as being located 200 or more miles from my actual location.

At best you can locate a person in a country (in most cases) but...