gi-webkit2-4.0.28: WebKit2 bindings
CopyrightWill Thompson and Iñaki García Etxebarria
LicenseLGPL-2.1
MaintainerIñaki García Etxebarria
Safe HaskellSafe-Inferred
LanguageHaskell2010

GI.WebKit2.Structs.GeolocationPosition

Description

WebKitGeolocationPosition is an opaque struct used to provide position updates to a GeolocationManager using geolocationManagerUpdatePosition.

Since: 2.26

Synopsis

Exported types

Methods

Click to display all available methods, including inherited ones

Expand

Methods

copy, free.

Getters

None.

Setters

setAltitude, setAltitudeAccuracy, setHeading, setSpeed, setTimestamp.

copy

geolocationPositionCopy Source #

Arguments

:: (HasCallStack, MonadIO m) 
=> GeolocationPosition

position: a GeolocationPosition

-> m GeolocationPosition

Returns: a copy of position

Make a copy of the GeolocationPosition

Since: 2.26

free

new

geolocationPositionNew Source #

Arguments

:: (HasCallStack, MonadIO m) 
=> Double

latitude: a valid latitude in degrees

-> Double

longitude: a valid longitude in degrees

-> Double

accuracy: accuracy of location in meters

-> m GeolocationPosition

Returns: a newly created GeolocationPosition

Create a new GeolocationPosition

Since: 2.26

setAltitude

geolocationPositionSetAltitude Source #

Arguments

:: (HasCallStack, MonadIO m) 
=> GeolocationPosition

position: a GeolocationPosition

-> Double

altitude: altitude in meters

-> m () 

Set the position altitude

Since: 2.26

setAltitudeAccuracy

geolocationPositionSetAltitudeAccuracy Source #

Arguments

:: (HasCallStack, MonadIO m) 
=> GeolocationPosition

position: a GeolocationPosition

-> Double

altitudeAccuracy: accuracy of position altitude in meters

-> m () 

Set the accuracy of position altitude

Since: 2.26

setHeading

geolocationPositionSetHeading Source #

Arguments

:: (HasCallStack, MonadIO m) 
=> GeolocationPosition

position: a GeolocationPosition

-> Double

heading: heading in degrees

-> m () 

Set the position heading, as a positive angle between the direction of movement and the North direction, in clockwise direction.

Since: 2.26

setSpeed

geolocationPositionSetSpeed Source #

Arguments

:: (HasCallStack, MonadIO m) 
=> GeolocationPosition

position: a GeolocationPosition

-> Double

speed: speed in meters per second

-> m () 

Set the position speed

Since: 2.26

setTimestamp

geolocationPositionSetTimestamp Source #

Arguments

:: (HasCallStack, MonadIO m) 
=> GeolocationPosition

position: a GeolocationPosition

-> Word64

timestamp: timestamp in seconds since the epoch, or 0 to use current time

-> m () 

Set the position timestamp. By default it's the time when the position was created.

Since: 2.26