Bei der Entwicklung standortbasierter Anwendungen (Lieferdienste, Flottensteuerung, ÖPNV-Apps) müssen Entwickler und Tester Koordinaten weltweit testen, ohne dafür verreisen zu müssen.

Moderne Betriebssysteme bieten spezialisierte Mock-Location-APIs eigens für Testumgebungen. Dieser Leitfaden beschreibt die Umsetzung in Browsern, auf Android und iOS sowie die Mechanismen zur softwareseitigen Erkennung gefälschter Standorte.

🧪 Live-Koordinatenprüfung

Simulierte GPS-Koordinaten verifizieren

Nutzen Sie unseren Live-GPS-Inspektor, um zu kontrollieren, ob Ihr Browser oder Emulator die eingestellte Position und Genauigkeit korrekt übernimmt.

1. Standort in Chrome & Edge simulieren (DevTools Sensoren)

Desktop-Browser bieten den schnellsten Weg, beliebige Koordinaten ohne App-Installationen zu emulieren:

1

Entwicklertools öffnen

Drücken Sie F12 (oder Cmd + Option + I auf macOS), um die DevTools zu öffnen.

2

Sensoren-Tab aufrufen

Drücken Sie Cmd + Shift + P (macOS) bzw. Strg + Umschalt + P (Windows) > Tippen Sie 'Sensors' ein > Wählen Sie 'Show Sensors'.

3

Voreingestellte oder eigene Koordinaten wählen

Wählen Sie unter Location eine Metropole (z. B. Berlin, Tokio) oder stellen Sie 'Other...' für manuelle Breiten- und Längengrade ein.

2. Mock Locations unter Android (Entwickleroptionen)

Android verfügt über ein natives Test-Subsystem im LocationManager:

  1. Entwickleroptionen aktivieren: Einstellungen > Über das Telefon > 7-mal auf Build-Nummer tippen.
  2. Installieren Sie eine seriöse GPS-Simulator-App (z. B. GPS Emulator).
  3. Wählen Sie Einstellungen > System > Entwickleroptionen > App für simulierte Standorte auswählen.
  4. Geben Sie die gewünschten Koordinaten ein und starten Sie die Simulation.

3. GPX-Routensimulation auf iOS mit Xcode

Apple bietet zwar keinen Endnutzer-Schalter, Entwickler können Standorte jedoch über Xcode emulieren:

  • Verbinden Sie Ihr iPhone mit einem Mac, auf dem Xcode läuft.
  • Erstellen Sie eine .gpx-Datei mit Wegpunkten, Höhenangaben und Zeitstempeln.
  • Wählen Sie im Debug-Menü von Xcode Simulate Location und laden Sie Ihre GPX-Routendatei.

4. Wie Apps gefälschte Standorte erkennen

Um Betrug bei Banking- und Mobilitäts-Apps zu verhindern, bieten Betriebssysteme entsprechende Erkennungsfunktionen:

  • Android: Location.isFromMockProvider() (ab API 18) oder Location.isMock() (ab API 31) meldet true bei Test-Providern.
  • iOS: Zeitabgleiche zwischen Mobilfunkmasten und GPS-Uhr entlarven synthetische Messwerte.
🧭 Formatkonvertierung

Test-Koordinaten umrechnen

Konvertieren Sie Test-Wegpunkte zwischen Dezimalgrad (DD), Grad-Minuten-Sekunden (GMS) und UTM-Gitterkoordinaten.