Escuchar mi ubicación (cada movimiento)
Empieza a seguir la ubicación del dispositivo y corre los pasos de «Cada vez que me muevo» cada vez que la persona se mueve lo que tú pidas. Registra sus pasos:
Empieza a seguir la ubicación del dispositivo y corre los pasos de «Cada vez que me muevo» cada vez que la persona se mueve lo que tú pidas. Registra sus pasos: en cada aviso sabes cuántos metros avanzó y el recorrido total. Entradas: • Nombre — con él la detienes después con «Dejar de escuchar / rastrear». Si lo dejas vacío se llama «mi_ubicacion». • Avisar cada… metros — solo avisa cuando se movió al menos esa distancia desde el aviso anterior (ej. 50). 0 = en todas las lecturas. • Espera mínima — segundos que deben pasar entre un aviso y otro (ej. 10). 0 = sin espera. • Precisión — Normal o Alta (GPS). Es asíncrona y NO bloquea: el flujo sigue enseguida y los avisos llegan cuando haya movimiento. El primer aviso llega al empezar. SALIDAS: «Cada vez que me muevo» (latitud, longitud, precisión, metros desde el aviso anterior, recorrido total, número de aviso), «Sin permiso» y «Error». Si ya había una escucha con ese nombre, se reemplaza. Se detiene sola al salir de la app. SEGUNDO PLANO: con «También en segundo plano» sigue funcionando cuando la persona minimiza la app o apaga la pantalla (ideal para un conductor en ruta). En el celular pide el permiso de ubicación «Permitir todo el tiempo» y, en Android, muestra un aviso fijo «usando tu ubicación» mientras esté activo (el sistema lo exige). Se apaga con «Dejar de escuchar / rastrear» o al cerrar la app. Si la app se cierra deslizándola (forzar cierre), se detiene. En el navegador (Vista previa del editor) no existe: sigue solo con la página abierta. Al publicar en Google Play y App Store, el uso de ubicación en segundo plano se declara en la ficha de la tienda.
Entradas
- Nombre de esta escucha (para poder detenerla) (text)
- Avisar cada… metros (0 = en cada lectura) (text)
- Espera mínima entre avisos, en segundos (0 = sin espera) (text)
- Precisión (select)
- Con la app en segundo plano (select)
Salidas (callbacks)
- Cada vez que me muevo — Corre en cada aviso de movimiento (respetando la distancia y espera que elegiste). Dato del evento: latitud, longitud, precisión, metros desde el aviso anterior, recorrido total y cuántos avisos van.
- Sin permiso — Corre cuando no hay permiso de ubicación.
- Error — Corre cuando el GPS falla mientras se escucha. Dato del evento: el motivo.
