new ol.Geolocation(opt_options)
| Name | Type | Description | ||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| options | Options. 
 | |||||||||||||
Fires:
- 
            change(ol.events.Event) - Generic change event. Triggered when the revision counter is increased.
- 
            change:accuracy(ol.Object.Event)
- 
            change:accuracyGeometry(ol.Object.Event)
- 
            change:altitude(ol.Object.Event)
- 
            change:altitudeAccuracy(ol.Object.Event)
- 
            change:heading(ol.Object.Event)
- 
            change:position(ol.Object.Event)
- 
            change:projection(ol.Object.Event)
- 
            change:speed(ol.Object.Event)
- 
            change:tracking(ol.Object.Event)
- 
            change:trackingOptions(ol.Object.Event)
- 
            error- Triggered when the Geolocation returns an error.
- 
            propertychange(ol.Object.Event) - Triggered when a property is changed.
Extends
Observable Properties
| Name | Type | Settable | ol.Object.Event type | Description | 
|---|---|---|---|---|
| accuracy | number | undefined | no | change:accuracy | The accuracy of the position measurement in meters. | 
| accuracyGeometry | ol.geom.Polygon | no | change:accuracygeometry | A geometry of the position accuracy. | 
| altitude | number | undefined | no | change:altitude | The altitude of the position in meters above mean sea level. | 
| altitudeAccuracy | number | undefined | no | change:altitudeaccuracy | The accuracy of the altitude measurement in meters. | 
| heading | number | undefined | no | change:heading | The heading of the device in radians from north. | 
| position | ol.Coordinate | undefined | no | change:position | The current position of the device reported in the current projection. | 
| projection | ol.proj.Projection | undefined | yes | change:projection | The projection the position is reported in. | 
| speed | number | undefined | no | change:speed | The instantaneous speed of the device in meters per second. | 
| tracking | boolean | yes | change:tracking | The device location is being tracked. | 
| trackingOptions | GeolocationPositionOptions | undefined | yes | change:trackingoptions | PositionOptions as defined by the HTML5 Geolocation spec . | 
Methods
- 
    
    Increases the revision counter and dispatches a 'change' event. 
- 
    
    Dispatches an event and calls all listeners listening for events of this type. The event parameter can either be a string or an Object with a typeproperty.Name Type Description eventObject | ol.events.Event | string Event object. 
- 
    
    Gets a value. Name Type Description keystring Key name. Returns:Value.
 
- 
    getAccuracy(){number|undefined}src/ol/geolocation.js, line 194
- 
    
    Get the accuracy of the position in meters. Returns:The accuracy of the position measurement in meters.
 
- 
    
    Get a geometry of the position accuracy. Returns:A geometry of the position accuracy.
 
- 
    getAltitude(){number|undefined}src/ol/geolocation.js, line 219
- 
    
    Get the altitude associated with the position. Returns:The altitude of the position in meters above mean sea level.
 
- 
    getAltitudeAccuracy(){number|undefined}src/ol/geolocation.js, line 232
- 
    
    Get the altitude accuracy of the position. Returns:The accuracy of the altitude measurement in meters.
 
- 
    getHeading(){number|undefined}src/ol/geolocation.js, line 244
- 
    
    Get the heading as radians clockwise from North. Returns:The heading of the device in radians from north.
 
- 
    
    Get a list of object property names. Returns:List of property names.
 
- 
    
    Get the position of the device. Returns:The current position of the device reported in the current projection.
 
- 
    
    Get the projection associated with the position. Returns:The projection the position is reported in.
 
- 
    
    Get an object of all property names and values. Returns:Object.
 
- 
    
    Get the version number for this object. Each time the object is modified, its version number will be incremented. Returns:Revision.
 
- 
    getSpeed(){number|undefined}src/ol/geolocation.js, line 283
- 
    
    Get the speed in meters per second. Returns:The instantaneous speed of the device in meters per second.
 
- 
    getTracking(){boolean}src/ol/geolocation.js, line 295
- 
    
    Determine if the device location is being tracked. Returns:The device location is being tracked.
 
- 
    getTrackingOptions(){GeolocationPositionOptions|undefined}src/ol/geolocation.js, line 310
- 
    
    Get the tracking options. Returns:PositionOptions as defined by the HTML5 Geolocation spec .
 
- 
    on(type, listener, opt_this){ol.EventsKey|Array.<ol.EventsKey>} inheritedsrc/ol/observable.js, line 99
- 
    
    Listen for a certain type of event. Name Type Description typestring | Array.<string> The event type or array of event types. listenerfunction The listener function. thisObject The object to use as thisinlistener.Returns:Unique key for the listener. If called with an array of event types as the first argument, the return will be an array of keys.
 
- 
    once(type, listener, opt_this){ol.EventsKey|Array.<ol.EventsKey>} inheritedsrc/ol/observable.js, line 124
- 
    
    Listen once for a certain type of event. Name Type Description typestring | Array.<string> The event type or array of event types. listenerfunction The listener function. thisObject The object to use as thisinlistener.Returns:Unique key for the listener. If called with an array of event types as the first argument, the return will be an array of keys.
 
- 
    
    Sets a value. Name Type Description keystring Key name. value* Value. silentboolean Update without triggering an event. 
- 
    setProjection(projection)src/ol/geolocation.js, line 323
- 
    
    Set the projection to use for transforming the coordinates. Name Type Description projectionol.ProjectionLike The projection the position is reported in. 
- 
    
    Sets a collection of key-value pairs. Note that this changes any existing properties and adds new ones (it does not remove any existing properties). Name Type Description valuesValues. silentboolean Update without triggering an event. 
- 
    setTracking(tracking)src/ol/geolocation.js, line 334
- 
    
    Enable or disable tracking. Name Type Description trackingboolean Enable tracking. 
- 
    setTrackingOptions(options)src/ol/geolocation.js, line 348
- 
    
    Set the tracking options. Name Type Description optionsGeolocationPositionOptions PositionOptions as defined by the HTML5 Geolocation spec . 
- 
    
    Unlisten for a certain type of event. Name Type Description typestring | Array.<string> The event type or array of event types. listenerfunction The listener function. thisObject The object which was used as thisby thelistener.
- 
    
    Unsets a property. Name Type Description keystring Key name. silentboolean Unset without triggering an event. 
