Géolocalisation en arrière-plan

This commit is contained in:
2024-12-06 19:00:51 +01:00
parent 82b73ddadf
commit 1ce5045871
6 changed files with 87 additions and 20 deletions

View File

@ -11,19 +11,7 @@ export default function MapScreen() {
const [location, setLocation] = useState<Location.LocationObject | null>(null)
const [locationAccessGranted, setLocationAccessGranted] = useState(false)
useEffect(() => {
async function watchPosition() {
let { status } = await Location.requestForegroundPermissionsAsync()
if (status !== 'granted') {
setLocationAccessGranted(false)
alert("Vous devez activer votre géolocalisation pour utiliser l'application.")
return
}
setLocationAccessGranted(true)
await Location.watchPositionAsync({accuracy: Location.Accuracy.BestForNavigation}, location => setLocation(location))
}
watchPosition()
}, [])
return (
<ThemedView style={styles.page}>