# Avisos en passar a prop dels teus llocs: com funciona el mode En ruta

> Amb el viatge iniciat, Kokai segueix la teva posició i comprova ella mateixa, sense demanar res al sistema, si has entrat al radi d’algun lloc amb avís: 100 m per a un restaurant, 400 m per a una estació. Descarta les posicions imprecises, no repeteix un avís abans de 45 minuts i grava el teu recorregut al dispositiu. Quan atures el viatge, deixa de fer servir la ubicació.

- Adreça: https://kokai.app/ca/en-ruta/
- Revisat el: 2026-09-17
- Idioma: ca-ES

## En poques paraules

- **Quan fa servir la teva ubicació:** Només entre «Iniciar el viaje» («Iniciar el viatge») i «Parar el viaje» («Aturar el viatge»). Fora d’això, únicament quan demanes centrar el mapa en tu.
- **Radi per defecte:** De 100 m (menjar, oci, pràctic) a 400 m (transport). Es canvia a cada lloc de 75 a 1.000 m.
- **Precisió que exigeix:** La del GPS ha de ser igual o millor que 50 m o que 1,5 vegades el radi, el que sigui més gran.
- **Quan dona per fet que has sortit:** Quan t’allunyes més d’1,3 vegades el radi, descomptat l’error del GPS.
- **Repetició:** Un mateix lloc no torna a avisar fins que passen 45 minuts.
- **Visitat:** Opcional: després de 8 minuts dins del seu radi, el lloc es marca com a visitat.
- **Recorregut:** Es desa al dispositiu i no s’envia a cap servidor. Descarta punts amb un error de més de 80 m.
- **On funciona:** Al navegador, amb la pestanya al davant. A l’iPhone i l’Android, també amb la pantalla apagada (en camí cap a les botigues).

## Què és el mode En ruta

Un viatge a Kokai té dues meitats: el que prepares abans (el [mapa](https://kokai.app/ca/mapa/), el [pla](https://kokai.app/ca/plan/), els [documents](https://kokai.app/ca/documentos/)) i el que passa mentre viatges. El mode **En ruta** és aquesta segona meitat, i s’encén i s’apaga a mà, amb un botó.

Mentre està encès fa tres coses: t’avisa quan passes a prop dels llocs que tenen avís, grava la línia del que vas recorrent i et mostra, en una sola pantalla, el que tens a prop, el que toca avui segons el pla i on dorms aquesta nit.

Està pensat per a un cas molt concret: vas caminant per una ciutat amb el mòbil a la butxaca i no vols passar per davant de la pastisseria que vas desar fa dos mesos sense adonar-te’n.

> Mentre un viatge està en ruta, la pastilla taronja «En ruta» es veu des de qualsevol pantalla de l’app. No hi ha manera que es quedi encès sense que ho sàpigues.

## El radi d’avís de cada lloc

Cada lloc del mapa pot portar un avís. A la seva fitxa s’activa amb «Avisarme al pasar cerca» («Avisa’m en passar a prop»), es tria «A qué distancia» («A quina distància») i, si vols, «Qué quieres que te diga» («Què vols que et digui»), per exemple: «Demana el pastís de formatge». Quan crees un lloc, el radi es proposa segons la seva categoria:

| Categoria | Radi per defecte | Per què |
| --- | --- | --- |
| Menjar | 100 m | Un restaurant es veu des de la vorera: més lluny, l’avís arriba quan ja no saps per on queda. |
| Oci | 100 m | Igual que el menjar: sol ser en un carrer concret. |
| Pràctic | 100 m | Una farmàcia o un caixer només interessen si són a la cantonada. |
| Allotjament | 150 m | Dona temps de treure la reserva abans d’arribar a la porta. |
| Visita | 150 m | Un monument ocupa més, i l’entrada no sempre és on cau el punt. |
| Natura | 300 m | Un parc o un mirador són grans, i sovint s’hi arriba per un camí. |
| Transport | 400 m | Una estació es busca des de lluny, i convé saber-ho abans de passar-la. |

El radi s’ajusta a la fitxa de 75 a 1.000 m, de 25 en 25. Per sota de 75 m no es pot: amb l’error normal d’un GPS a la ciutat hi hauria més avisos equivocats que encertats.

## Com evita els avisos falsos del GPS

El GPS d’un mòbil no dona un punt: dona un punt i un marge d’error, que en un carrer estret entre edificis pot superar els 50 m. Si l’app es refiés de cada posició, avisaria de llocs per on no has passat. Per això aplica tres regles, les mateixes a totes les plataformes:

- **1. Precisió mínima per entrar:** No n’hi ha prou amb ser dins del radi: l’error d’aquella posició ha de ser igual o menor que 50 m o que 1,5 vegades el radi, el que sigui més gran. Amb un radi de 100 m, s’admeten errors de fins a 150 m; amb un de 400 m, de fins a 600 m.
- **2. Sortir més lluny del punt on s’entra:** Per donar per fet que has sortit, la distància menys l’error (com a màxim, el radi) ha de superar 1,3 vegades el radi. És una histèresi: sense ella, caminar just per la vora faria saltar l’avís una vegada i una altra.
- **3. Refredament de 45 minuts:** Un lloc que ja ha avisat no ho torna a fer fins que passen 45 minuts, encara que en surtis i hi tornis a entrar. El refredament es desa i sobreviu al tancament de l’app.

### Exemple: La Torre de Belém, amb el seu radi de 150 m

1. Vas per la riba i el GPS et situa a 140 m de la Torre amb un error de 30 m. Ets dins del radi (140 ≤ 150) i l’error és acceptable (30 ≤ 225, que és 1,5 × 150): **salta l’avís**.
2. T’allunyes. A 200 m, amb un error de 20 m, el compte és 200 − 20 = 180 m, que no supera els 195 m de sortida (1,3 × 150): encara compta com a dins.
3. A 230 m, amb el mateix error: 230 − 20 = 210 m, més de 195. **Has sortit**.
4. Mitja hora després hi tornes a passar per davant: ets dins, però no han passat 45 minuts des de l’últim avís, així que **no et torna a molestar**.

La distància es calcula amb la fórmula del haversine sobre una Terra esfèrica de 6.371 km de radi, que per a distàncies de metres a pocs quilòmetres té un error molt per sota del del mateix GPS.

## Marcar com a visitat el que visites

En iniciar el viatge es pot activar «Marcar como visitados los sitios donde me quede» («Marcar com a visitats els llocs on m’aturi»). Amb això, quan passes **8 minuts seguits** dins del radi d’un lloc, es marca com a visitat. Compta una vegada per cada entrada: si surts i hi tornes, el compte torna a començar.

Serveix perquè, quan tornis, el mapa del viatge digui el que vas fer de debò i no el que tenies pensat, sense haver d’anar tocant cada lloc.

## El recorregut gravat

Mentre el viatge està en ruta, Kokai desa la línia del que recorres i la dibuixa sobre el mapa del viatge. No és un registre de cada segon: es filtra perquè ocupi poc i no tingui salts.

- Es demana al sistema una posició nova cada vegada que et mous uns **15 m**.
- Es descarta qualsevol punt amb un error de més de **80 m**.
- Un punt només es desa si és a més de 12 m de l’anterior (o més, si l’error és més gran, fins a 40 m): així, si et quedes aturat en una terrassa, el recorregut no s’omple de punts.
- Els punts s’escriuen en bloc cada 20 punts o cada 30 segons, el que arribi abans.
- Cada punt desa la longitud, la latitud, l’hora i l’error en metres. Res més.

El recorregut **no surt del dispositiu**: no es puja a la còpia del teu compte, no va a la IA i no s’exporta amb el viatge. S’esborra des de la pantalla En ruta amb «Borrar el recorrido» («Esborrar el recorregut»).

## Per què els avisos els decideix l’app i no el sistema

L’iOS i l’Android tenen les seves pròpies geotanques: l’app diu al sistema «avisa’m quan entri aquí» i se n’oblida. Kokai no les fa servir, per tres motius que figuren a la documentació de cada plataforma:

|  | Geotanques del sistema | El que fa Kokai |
| --- | --- | --- |
| Quants llocs | L’iOS vigila com a màxim 20 regions per app. | Tots els llocs amb avís del viatge, sense límit. |
| Quan avisa | L’Android pot trigar uns quants minuts a notificar l’entrada, més amb la pantalla apagada. | Comprova cada posició tan bon punt arriba. |
| Quin permís demana | Ubicació «Siempre» («Sempre») a l’iOS i `ACCESS_BACKGROUND_LOCATION` a l’Android, amb declaració i vídeo a Google Play. | Ubicació mentre es fa servir l’app, amb el viatge iniciat. A l’Android, un servei en primer pla amb la seva notificació visible. |

L’altra cara: Kokai només avisa amb el viatge iniciat. Si no l’inicies, no hi ha avisos. És a propòsit: una app de viatges no té per què saber on ets un dimarts qualsevol a la teva ciutat.

## Al navegador, a l’iPhone i a l’Android

| Plataforma | Avisos i recorregut | Estat |
| --- | --- | --- |
| Navegador (avui) | Només amb la pestanya de Kokai al davant i la pantalla encesa: els navegadors deixen de donar la posició a una pestanya en segon pla. | Ja |
| iPhone | També amb la pantalla bloquejada, amb el mode en segon pla d’ubicació i el permís «mientras se usa» («mentre s’utilitza»). | Aviat |
| Android | També amb la pantalla bloquejada, amb un servei en primer pla i la seva notificació, sense permís d’ubicació en segon pla. | Aviat |
| Mac i Windows | No té sentit: a l’ordinador es planifica. | Després |

Al mòbil, en iniciar el viatge es pot triar «Seguir con la app cerrada» («Continuar amb l’app tancada»; «Sigue aunque bloquees el teléfono», «Continua encara que bloquegis el telèfon») o apagar-ho, i llavors només funciona amb l’app en pantalla.

> Abans de publicar-la a les botigues, el mode En ruta es provarà una hora amb la pantalla apagada en telèfons de gamma mitjana, mesurant la bateria, els punts gravats i els avisos. Fins aleshores, no es donen xifres de consum.

## Bateria

El que més gasta en un mòbil durant un viatge és la pantalla encesa i la ràdio buscant cobertura, no l’app. Tot i així, seguir la posició té un cost, i per això Kokai el limita:

- Només segueix la posició amb el viatge iniciat. Quan l’atures, s’acaba.
- No fa cap càlcul en un servidor: les distàncies es calculen al telèfon, sense connexió.
- No demana una posició nova si no t’has mogut uns 15 m.
- Escriu a l’emmagatzematge en blocs, no punt per punt.

Un consell que val per a qualsevol app de mapes: atura el viatge quan tornis a l’hotel. Dins de l’habitació no hi ha res de què avisar.

## Sense connexió

Els avisos, el recorregut i la llista del que tens a prop **no necessiten dades**: el GPS no fa servir internet, i els llocs i els seus radis ja són al dispositiu. El que sí que necessita xarxa és el mapa de fons, que sense connexió surt en blanc (els mapes sense connexió per zones són en camí).

L’adreça de l’allotjament d’aquesta nit, amb el telèfon i el localitzador, també es veu sense xarxa a la pantalla En ruta, en lletra grossa per ensenyar-la a un taxista. Més informació a [Allotjament](https://kokai.app/ca/alojamiento/#en-ruta).

## Com comprovar-ho tu

1. Obre un viatge i, al mapa, toca un lloc per veure’n la fitxa.
2. Activa «Avisarme al pasar cerca» («Avisa’m en passar a prop») i mira el radi que proposa segons la categoria (per exemple, 400 m en una estació).
3. Ves a la pestanya «En ruta» i prem «Iniciar el viaje» («Iniciar el viatge»). Llegeix el diàleg «Antes de empezar» («Abans de començar»): diu què es fa amb la ubicació i quan es deixa de fer servir.
4. Amb el viatge iniciat, la pastilla «En ruta» es veu a la barra des de qualsevol pantalla.
5. Acosta’t a peu al lloc amb la pantalla encesa: quan entres al radi arriba l’avís, i queda apuntat a «Avisos» amb la distància a què ha saltat.
6. Torna al mapa del viatge: hi ha dibuixada la línia del teu recorregut. Prem «Parar el viaje» («Aturar el viatge») perquè deixi de fer servir la ubicació.

## Preguntes freqüents

### M’avisa de tots els meus llocs o només d’alguns?

Només dels que tenen l’avís activat a la fitxa, sense límit de nombre. La resta continuen a la llista «Cerca de ti» («A prop teu») de la pantalla En ruta, ordenats per distància.

### Per què no m’ha avisat?

Les causes habituals, per ordre: el viatge no estava iniciat; el lloc no té avís; al navegador, la pestanya no era al davant; el GPS donava un error més gran del que admet aquell radi (passa en carrers estrets o sota teulada); o ja havia avisat en els últims 45 minuts.

### Algú més sap on soc?

No. La posició i el recorregut es queden al teu dispositiu: no s’envien al servidor de Kokai ni a la IA, ni s’inclouen a la còpia dels teus viatges. El servei de mapes rep les tessel·les de la zona que mires, com qualsevol mapa, però no la teva posició. Detall complet a [Les teves dades](https://kokai.app/ca/tus-datos/).

### Puc tenir dos viatges en ruta alhora?

No. Si inicies un viatge amb un altre en ruta, l’app t’ho adverteix («Hay otro viaje en ruta. Iniciar este lo parará.», «Hi ha un altre viatge en ruta. Si inicies aquest, s’aturarà.») i atura l’anterior.

### I si tanco l’app sense aturar-lo?

Quan la tornis a obrir, el viatge continua iniciat i el mode En ruta es reprèn tot sol. Al mòbil, si vas triar continuar amb l’app tancada, no s’haurà aturat.

## Fonts i referències

- [Monitoring the user’s proximity to geographic regions (límit de 20 regions)](https://developer.apple.com/documentation/corelocation/monitoring-the-user-s-proximity-to-geographic-regions) — Apple Developer
- [Create and monitor geofences (latència de les geotanques)](https://developer.android.com/develop/sensors-and-location/location/geofencing) — Android Developers
- [Foreground service types: location (tipus de servei en primer pla: ubicació)](https://developer.android.com/develop/background-work/services/fgs/service-types) — Android Developers
- [Entendre els permisos d’ubicació en segon pla](https://support.google.com/googleplay/android-developer/answer/9799150?hl=ca) — Ajuda de Play Console
- [Geolocation API](https://developer.mozilla.org/en-US/docs/Web/API/Geolocation_API) — MDN Web Docs
- [Fórmula del haversine](https://ca.wikipedia.org/wiki/F%C3%B3rmula_del_Haversine) — Viquipèdia

