Saltar al contenido

@tauri-apps/plugin-geolocation

type Coordinates: object;
Nombre Tipo Descripción Definido en
accuracy number Nivel de precisión de las coordenadas de latitud y longitud en metros. Fuente: https://github.com/tauri-apps/plugins-workspace/blob/v2/plugins/geolocation/guest-js/index.ts#L24
altitude number | null La altitud en la que se encuentra el usuario, si está disponible. Fuente: https://github.com/tauri-apps/plugins-workspace/blob/v2/plugins/geolocation/guest-js/index.ts#L33
altitudeAccuracy number | null Nivel de precisión de la coordenada de altitud en metros, si está disponible. Disponible en todas las versiones de iOS y en Android 8 y superior. Fuente: https://github.com/tauri-apps/plugins-workspace/blob/v2/plugins/geolocation/guest-js/index.ts#L29
heading number | null La orientación a la que mira el usuario, si está disponible. Fuente: https://github.com/tauri-apps/plugins-workspace/blob/v2/plugins/geolocation/guest-js/index.ts#L38
latitude number Latitud en grados decimales. Fuente: https://github.com/tauri-apps/plugins-workspace/blob/v2/plugins/geolocation/guest-js/index.ts#L16
longitude number Longitud en grados decimales. Fuente: https://github.com/tauri-apps/plugins-workspace/blob/v2/plugins/geolocation/guest-js/index.ts#L20
speed number | null - Fuente: https://github.com/tauri-apps/plugins-workspace/blob/v2/plugins/geolocation/guest-js/index.ts#L34

Fuente: https://github.com/tauri-apps/plugins-workspace/blob/v2/plugins/geolocation/guest-js/index.ts#L12


type PermissionStatus: object;
Nombre Tipo Descripción Definido en
coarseLocation PermissionState Estado de permisos para el alias coarseLoaction. En Android solicita/comprueba ACCESS_COARSE_LOCATION. En Android 12+, los usuarios pueden elegir entre Ubicación aproximada (ACCESS_COARSE_LOCATION) y Ubicación precisa (ACCESS_FINE_LOCATION). En iOS tendrá el mismo valor que el alias location. Fuente: https://github.com/tauri-apps/plugins-workspace/blob/v2/plugins/geolocation/guest-js/index.ts#L59
location PermissionState Estado de permisos para el alias location. En Android solicita/comprueba los permisos tanto de ACCESS_COARSE_LOCATION como de ACCESS_FINE_LOCATION. En iOS solicita/comprueba los permisos de ubicación. Fuente: https://github.com/tauri-apps/plugins-workspace/blob/v2/plugins/geolocation/guest-js/index.ts#L49

Fuente: https://github.com/tauri-apps/plugins-workspace/blob/v2/plugins/geolocation/guest-js/index.ts#L41


type PermissionType: "location" | "coarseLocation";

Fuente: https://github.com/tauri-apps/plugins-workspace/blob/v2/plugins/geolocation/guest-js/index.ts#L62


type Position: object;
Nombre Tipo Descripción Definido en
coords Coordinates Las coordenadas GPS junto con la precisión de los datos. Fuente: https://github.com/tauri-apps/plugins-workspace/blob/v2/plugins/geolocation/guest-js/index.ts#L72
timestamp number Hora de creación de estas coordenadas. Fuente: https://github.com/tauri-apps/plugins-workspace/blob/v2/plugins/geolocation/guest-js/index.ts#L68

Fuente: https://github.com/tauri-apps/plugins-workspace/blob/v2/plugins/geolocation/guest-js/index.ts#L64


type PositionOptions: object;
Nombre Tipo Descripción Definido en
enableHighAccuracy boolean Modo de alta precisión (como GPS, si está disponible). Se ignorará en Android 12+ si los usuarios no concedieron el permiso ACCESS_FINE_LOCATION (permiso coarseLocation). Fuente: https://github.com/tauri-apps/plugins-workspace/blob/v2/plugins/geolocation/guest-js/index.ts#L80
maximumAge number La antigüedad máxima en milisegundos de una posible posición en caché que sea aceptable devolver. Por defecto: 0 Se ignora en iOS Fuente: https://github.com/tauri-apps/plugins-workspace/blob/v2/plugins/geolocation/guest-js/index.ts#L92
timeout number El tiempo máximo de espera en milisegundos para las actualizaciones de ubicación. En Android el tiempo de espera se ignora para getCurrentPosition. Se ignora en iOS Fuente: https://github.com/tauri-apps/plugins-workspace/blob/v2/plugins/geolocation/guest-js/index.ts#L86

Fuente: https://github.com/tauri-apps/plugins-workspace/blob/v2/plugins/geolocation/guest-js/index.ts#L75

function checkPermissions(): Promise<PermissionStatus>

Promise<PermissionStatus>

Fuente: https://github.com/tauri-apps/plugins-workspace/blob/v2/plugins/geolocation/guest-js/index.ts#L128


function clearWatch(channelId): Promise<void>
Parámetro Tipo
channelId number

Promise<void>

Fuente: https://github.com/tauri-apps/plugins-workspace/blob/v2/plugins/geolocation/guest-js/index.ts#L122


function getCurrentPosition(options?): Promise<Position>
Parámetro Tipo
options? PositionOptions

Promise<Position>

Fuente: https://github.com/tauri-apps/plugins-workspace/blob/v2/plugins/geolocation/guest-js/index.ts#L114


function requestPermissions(permissions): Promise<PermissionStatus>
Parámetro Tipo
permissions null | PermissionType[]

Promise<PermissionStatus>

Fuente: https://github.com/tauri-apps/plugins-workspace/blob/v2/plugins/geolocation/guest-js/index.ts#L132


function watchPosition(options, cb): Promise<number>
Parámetro Tipo
options PositionOptions
cb (location, error?) => void

Promise<number>

Fuente: https://github.com/tauri-apps/plugins-workspace/blob/v2/plugins/geolocation/guest-js/index.ts#L95


© 2026 Colaboradores de Tauri. CC-BY / MIT