If you go online and search you will get several service that provide you user location detail based on IP address.
And remember that IP Address is not set in your computer(I mean not users local IP Address). I have found one
link[
^] but its a paid service. search more you might found a free one