Difference between revisions of "Geolocation"

From GiderosMobile
Line 3: Line 3:
 
'''Available since:''' Gideros 2012.8<br/>
 
'''Available since:''' Gideros 2012.8<br/>
 
=== Description ===
 
=== Description ===
<br />
+
<translate><br />
The `Geolocation` class is used to configure the parameters and dispatching of location and heading related events.<br />
+
The [[[Geolocation]]] class is used to configure the parameters and dispatching of location and heading related events.<br />
<br />
+
<br /></translate>
 
=== Examples ===
 
=== Examples ===
 
'''Example'''<br/>
 
'''Example'''<br/>
<source lang="lua">geolocation = Geolocation.new()<br />
+
<source lang="lua">geolocation = Geolocation.new()
<br />
+
 
local function onLocationUpdate(event)<br />
+
local function onLocationUpdate(event)
print(&quot;location: &quot;, event.latitude, event.longitude, event.altitude)<br />
+
print(&quot;location: &quot;, event.latitude, event.longitude, event.altitude)
end<br />
+
end
<br />
+
 
local function onHeadingUpdate(event)<br />
+
local function onHeadingUpdate(event)
print(&quot;heading: &quot;, event.magneticHeading, event.trueHeading)<br />
+
print(&quot;heading: &quot;, event.magneticHeading, event.trueHeading)
end<br />
+
end
<br />
+
 
geolocation:addEventListener(Event.LOCATION_UPDATE, onLocationUpdate)<br />
+
geolocation:addEventListener(Event.LOCATION_UPDATE, onLocationUpdate)
geolocation:addEventListener(Event.HEADING_UPDATE, onHeadingUpdate)<br />
+
geolocation:addEventListener(Event.HEADING_UPDATE, onHeadingUpdate)
 
geolocation:start()</source>
 
geolocation:start()</source>
 
{|-
 
{|-

Revision as of 13:38, 23 August 2018

Supported platforms: android, ios
Available since: Gideros 2012.8

Description


The [[[Geolocation]]] class is used to configure the parameters and dispatching of location and heading related events.

Examples

Example

geolocation = Geolocation.new()

local function onLocationUpdate(event)
	print(&quot;location: &quot;, event.latitude, event.longitude, event.altitude)
end

local function onHeadingUpdate(event)
	print(&quot;heading: &quot;, event.magneticHeading, event.trueHeading)
end

geolocation:addEventListener(Event.LOCATION_UPDATE, onLocationUpdate)
geolocation:addEventListener(Event.HEADING_UPDATE, onHeadingUpdate)
geolocation:start()

Methods

Geolocation.getAccuracy - Geolocation - returns the previously set desired accuracy
Geolocation.getThreshold - Geolocation - returns the previously set minimum distance threshold
Geolocation.isAvailable - Geolocation - does this device have the capability to determine current location?
Geolocation.isHeadingAvailable - Geolocation - does this device have the capability to determine heading?
Geolocation.new - Creates new Geolocation instance
Geolocation.setAccuracy - of the location data
Geolocation.setThreshold - threshold
Geolocation:start - Geolocation - starts the generation of updates that report the current location and heading
Geolocation:startUpdatingHeading - Geolocation - starts the generation of updates that report the heading
Geolocation:startUpdatingLocation - Geolocation - starts the generation of updates that report the current location
Geolocation:stop - Geolocation - stops the generation of updates that report the current location and heading
Geolocation:stopUpdatingHeading - Geolocation - stops the generation of updates that report the heading
Geolocation:stopUpdatingLocation - Geolocation - stops the generation of updates that report the current location

Events

Event.ERROR
Event.HEADING_UPDATE
Event.LOCATION_UPDATE

Constants