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")
})