HTML 5 Geolocation

What is geolocation?

Geolocation is the wireless detection of the physical location of a remote device. As a noun, geolocation refers to the physical location itself; as a verb, the term refers to the process of detecting that location.

Depending on the method used, a geolocation can be as general as the continent the user is connecting from or as specific as his geographic position, defined as latitude and longitude coordinates, or sometimes latitude, longitude plus altitude. Location is a less specific attribute, such as, for example, New York City's Central Park or Boston's North End.

What do the arrows stand for ?

This indicated that your geolocation is being used
This indicated that your geolocation is not being used

How is your geolocation being captured ?

HTML5 Geolocation API lets you share your location with your favorite web sites. A Javascript can capture your latitude and longitude and can be sent to backend web server and do fancy location-aware things like finding local businesses or showing your location on a map.

Today most of the browsers and mobile devices support Geolocation API. The geolocation APIs work with a new property of the global navigator object ie. Geolocation object which can be created as follows:

var geolocation = navigator.geolocation;  

The geolocation object is a service object that allows widgets to retrieve information about the geographic location of the device.

More Information about Geolocation API