gps (android)
Содержит функции для работы с GPS.
Константы
GPS_PROVIDER
: string = gps
NETWORK_PROVIDER
: string = network
Функции
isEnabled(provider)
— проверяет доступность указанного провайдера местоположения
lastKnownLocation(provider)
— получает последнее сохранённое местоположение для указанного провайдера, либо 0, если получить местоположение не удалось
getProviders(enabledOnly = false)
— возвращает массив провайдеров местоположения
requestUpdates(provider, minTime, minDistance, callback)
— подписывается на обработчик получения местоположения
use std, gps
provider = "gps" // or passive, network if exists
// requestUpdates(provider, 0, 25, def(loc) = echo("location changed: ", loc))
requestUpdates(provider, 10 * 1000, 25, {
"onLocationChanged" : def(loc) = echo("location changed: ", loc)
"onStatusChanged" : def(p, status) = echo("status changed: ", p, " is ", getStatus(status))
"onProviderEnabled" : def(p) = echo("provider ", p, " is now enabled")
"onProviderDisabled" : def(p) = echo("provider ", p, " is now disabled")
})