## Demo/About/Documentation geolocation API

The `geolocation`-feature implements the navigator.geolocation API. The following methods are available:

- navigator.getCurrentPosition: successCallback, errorCallback and options ({timeout: number}) are supported
- navigator.watchPosition: in shim identical to getCurrentPosition, except it returns an useless ID
- navigator.clearWatch: is noop in shim

The shim uses the geolocation information provided by http://freegeoip.net and/or googles API-Loader

### Options for geolocation

- confirmText (string): confirm text for requesting access to geo data.

`$.webshims.setOptions('geolocation', { confirmText: '{location} wants to know your position. It is Ok to press Ok.' });` `navigator.geolocation.getCurrentPosition(function(pos){ alert("Thx, you are @ latitude: "+ pos.coords.latitude +"/longitude: " + pos.coords.longitude); });`

### Links about geolocation

- Geolocation API Specification (W3C)
- Using geolocation