Schritt-für-Schritt-Anleitung: Bewegung mit GPS automatisch aufzeichnen (Pfad B)
Abschlussbedingungen
Anleitung: Bewegung mit GPS automatisch aufzeichnen
In dieser Anleitung ersetzen Sie die bisherige Dummy-Aufzeichnung durch echte GPS-Standortverfolgung.
1. Standortzugriff einrichten
- Import in
App.jsergänzen:
import * as Location from 'expo-location';
- Berechtigung für den Standortzugriff anfordern:
await Location.requestForegroundPermissionsAsync();
2. Startzeit setzen und Tracking starten
- Zustand für Positionen anlegen:
const [positionen, setPositionen] = useState([]);
- Beim Start der Aufzeichnung:
- Startzeit speichern (
new Date()). - GPS-Tracking starten:
const tracking = await Location.watchPositionAsync(
{
accuracy: Location.Accuracy.High,
timeInterval: 1000,
distanceInterval: 1
},
(pos) => {
setPositionen(prev => [...prev, pos.coords]);
}
);
3. Aufzeichnung stoppen und Strecke berechnen
- Beim Stoppen:
- Tracking beenden:
tracking.remove() - Endzeit speichern
- Strecke aus allen Positionen berechnen (z. B. mit
geolib.getDistance())
4. Fahrt speichern
- Fahrtobjekt erstellen mit:
datumstartzeit,endzeitentfernung
- Fahrt speichern:
setFahrten([...fahrten, neueFahrt]);
Abschluss
Die App kann nun echte Bewegungen aufzeichnen. Testen Sie die Lösung auf einem GPS-fähigen Gerät.
Zuletzt geändert: Freitag, 5. Dezember 2025, 15:18
Herausgeber: Land Baden-Württemberg, vertreten durch das Zentrum für Schulqualität und Lehrerbildung (ZSL), Heilbronner Straße 314, 70469 Stuttgart, Telefon 0711/21859-0, poststelle@zsl.kv.bwl.de
Verantwortlich im Sinne des Presserechts: ZSL, Irmgard Mühlhuber, Ref. 24 "Digitalisierung, Medienbildung", Heilbronner Straße 314, 70469 Stuttgart, Telefon 0711/21859-240, digitalebildung@zsl.kv.bwl.de
Kontakt zum/r behördlichen Datenschutzbeauftragte/n: datenschutz@zsl.kv.bwl.de