A note on geolocation.
The user's geolocation is derived from public database of ISPs, so actually it is the geolocation of user's ISP.
For those who might be interested, the error is very high and is related to the precision of Lat/Long numbers
(i.e.: how many decimal digit you have after the dot) according to the following table
dec. degrees distance
0 1 111 km
1 0.1 11.1 km
2 0.01 1.11 km
3 0.001 111 m
4 0.0001 11.1 m
5 0.00001 1.11 m
6 0.000001 0.111 m
7 0.0000001 1.11 cm
8 0.00000001 1.11 mm
Regards
Lucyfero