geolocation
Installation
SKILL.md
Geolocation
Obter uma posição (ou snapshot) com permissão explícita. Streams contínuos: react-native-realtime-location. Background: react-native-background-location. Reverse address: reverse-geocoding.
Fontes
| Ambiente | API típica |
|---|---|
| Expo RN | expo-location getCurrentPositionAsync |
| RN bare | @react-native-community/geolocation ou equivalente |
| Web | navigator.geolocation |
Regras inegociáveis
- Solicite permissão antes; trate denied/restricted.
- Timeout e
maximumAgeconscientes (não travar a UI para sempre). - Propague accuracy; descarte leituras piores que o limiar do produto quando crítico.
- Fallback UX se GPS off / sem sinal (entrada manual, último known, mapa arrastável).
- Não bloqueie o first paint sem necessidade — async + skeleton.