The social networking system 228 may continuously update the user profile for a user with the geolocation of the user's haptic sensor 104. A user's geolocation may be determined by the social networking system 228 based on information sent by a user's haptic sensor 104's GPS chip and satellite data, which mapping services can map. When a GPS signal is unavailable, the social networking system 228 may use information from cell towers to triangulate a user's haptic sensor 104's position or GPS and cell site triangulation (and in some instances, local Wi-Fi networks) in combination to zero in on the location of the user's haptic sensor 104; this arrangement is called Assisted GPS (A-GPS). The social networking system 228 may also determine the geolocation distance between two user's haptic sensors using the Haversine formula to calculate the great-circle distance between two points, as a straight line distance between the two client devices, which are associated with geolocation coordinates in terms of latitude and longitude, etc.