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