Skip to main content

OsmAnd Entwicklung

Überblick

Testfunktionen der App sind im OsmAnd Entwicklungs-Plugin gesammelt. Die Nutzung erfolgt auf eigenes Risiko.

Das OsmAnd Entwicklungs-Plugin ermöglicht es Ihnen, neue Funktionen der App auszuprobieren oder OsmAnd für Tests zu konfigurieren: Navigationsrouten simulieren, die Leistung des Bildschirm-Renderings überprüfen usw. Das Plugin ist für Entwickler und erfahrene Benutzer konzipiert und für den täglichen Gebrauch der Anwendung nicht erforderlich.

Erforderliche Einrichtungsparameter

Um spezielle Funktionen für Entwickler und Tester zu aktivieren:

  1. Aktivieren Sie das OsmAnd Entwicklungs-Plugin im Abschnitt "Plugins" des Hauptmenüs.
  2. Nehmen Sie die notwendigen Einstellungen im Einstellungsmenü des Plugins vor.
  3. Aktivieren Sie bei Bedarf Entwickler-Widgets.

Plugin-Einstellungen

info

Die Einstellungen des OsmAnd Entwicklungs-Plugins sind global und gelten für alle Profile.

Verwenden Sie einen der folgenden Pfade, um die Plugin-Einstellungen zu öffnen:

  • Hauptmenü → Plugins → OsmAnd Entwicklung → Einstellungen.
  • Hauptmenü → Globale Einstellungen → Profil → OsmAnd Entwicklungs-Plugin-Einstellungen.

Development Settings Android Development Settings 2 Android

Gelände

  • Raster SQLIte-Format für Schummerung und Hangneigung verwenden (Android). Lädt alte Rasterkartenformate.

Fehlerbehebung

  • Ihre Position simulieren (Android / iOS). Simulieren Sie den Standort und die Bewegung anhand eines GPX-Tracks.
  • Batteriesparmodus (Android / iOS). Diese Einstellung reduziert die Bildschirmaktualisierungsrate um 20 Bilder pro Sekunde, um Batteriestrom bei der Verwendung von Anwendungen zu sparen.
  • 3D-Standortpositionssymbole verwenden (iOS). Ermöglicht die Auswahl eines 3D-Symbols für das Mein Standort-Symbol.
  • OBD-Daten simulieren (Android). Ermöglicht die Simulation der Verwendung eines OBD-Scanners.
  • Leistungs-Debug-Info (Android). Zeigt Rendering- und Navigationsleistung an.
  • Kartenebenen deaktivieren (Android). Deaktiviert alle Kartenebenen über der Vektorkarte (Neustart erforderlich).
  • Logcat-Puffer (Android). Überprüfen und teilen Sie detaillierte Protokolle der App.
  • Toast über gedrückte Taste anzeigen (Android). Zeigt eine Meldung über die Taste an.
  • Peilung schreiben (Android). Peilung zu jedem Trackpunkt bei Aufnahme speichern. Peilung ist die Kompassrichtung von Ihrer aktuellen Position zu Ihrem beabsichtigten Ziel. Beeinflusst die Aufzeichnung von Tracks.
  • Richtung schreiben (Android). Richtung zu jedem Trackpunkt bei Aufnahme speichern. Kurs ist die Kompassrichtung von Ihrer aktuellen Position zum wahren Norden. Diese Option ist standardmäßig aktiviert. Beeinflusst die Aufzeichnung von Tracks.

Anwendungstests

Nur Android
  • Ersten App-Start simulieren. Setzt das Flag, das den ersten App-Start anzeigt, behält alle anderen Einstellungen unverändert bei.
  • Sprachansagen testen. Wählen Sie eine Stimme und testen Sie sie durch Abspielen von Ansagen.
  • Transparente Statusleiste. Die Karte wird unter der Statusleiste sichtbar.
  • Banner für kostenlose Version anzeigen. Zeigt das Banner für die kostenlose Version auch in der kostenpflichtigen Version an.
  • Debug-Informationen anzeigen. Zeigt grafische Informationen über die Platzierung jedes Textes auf der Karte an.
  • Anzeige oben zulassen. Ermöglicht die Anzeige von Kartentexten übereinander.

Interne Algorithmen

Nur Android
  • Sicherer Modus. Führt die App im (langsameren) sicheren Modus aus.

Speichereinstellungen

Nur Android
  • Die Option Für Routing zugewiesener Speicher ermöglicht es Ihnen, die Menge des für die Berechnung langer Routen zugewiesenen Speichers zu bestimmen. Sie können diese Option verwenden, wenn das Standard-Routing A* in den Navigationseinstellungen ausgewählt ist.

Berechnung von extralangen Routen:

Info und Statistiken

Nur Android
  • Zugewiesener Speicher. Zeigt den zugewiesenen Systemspeicher für die OsmAnd-Anwendung an.
  • Gesamter nativer Speicher. Zeigt die Gesamtmenge des der Anwendung zugewiesenen nativen Speichers an, einschließlich des proportionalen Speichers.
  • A-GPS-Info. Zeigt an, wann A-GPS-Daten zuletzt heruntergeladen wurden.
  • Tag/Nacht-Info. Zeigt die Sonnenauf- und -untergangszeiten des heutigen Tages an.
  • Energiestatistiken (Durchschnitt 1 / 5 / 15 Minuten). Zeigt den Batteriestand pro Minute (%) und den durchschnittlichen Energieverbrauch (mAh) über Intervalle von 1, 5 und 15 Minuten an.
  • Rendering-Statistiken (Durchschnitt 1 / 5 / 15 Minuten). Zeigt Rendering-Statistiken an, einschließlich FPS über die letzten 1k Frames, CPU (Kacheln), CPU (Leerlaufzeit) und CPU (Standby) Durchschnittswerte über Intervalle von 1, 5 und 15 Minuten.

Schaltfläche:

  • Plugin-Einstellungen auf Standard zurücksetzen. Setzt alle Plugin-Einstellungen auf ihre Standardwerte zurück.

Development Settings Android

Karten-Rendering-FPS-Widget

Wichtig

OsmAnd Entwickler-Widgets können nur zum Bildschirm hinzugefügt werden, wenn das OsmAnd Entwicklungs-Plugin aktiviert ist.

Gehe zu: Menü → Anzeige konfigurieren → Rechtes Bedienfeld / Linkes Bedienfeld → Entwickler-Widgets → Kartendarstellung FPS

Development widget fps 1 Development widget fps 2

Das FPS-Widget zeigt an, wie schnell die Karte und Kartenelemente angezeigt und aktualisiert werden. Der numerische Wert wird in Bildern pro Sekunde (FPS) angegeben.

Kameraposition-Widgets

Wichtig

OsmAnd Entwickler-Widgets können nur zum Bildschirm hinzugefügt werden, wenn das OsmAnd Entwicklungs-Plugin aktiviert ist.

Gehe zu: Menü → Anzeige konfigurieren → Rechtes Bedienfeld / Linkes Bedienfeld → Entwickler-Widgets

Camera position Widgets 1 Camera position Widgets 2

Sie können Kameraposition-Widgets verwenden, um der OsmAnd-Karte ein realistisches Aussehen zu verleihen und Fotos der Erde, die sowohl von oben als auch aus dem Weltraum aufgenommen wurden, anzupassen.

Kameraneigung

Camera tilt widget Android 1 Camera tilt widget Android 2

Das Kameraneigung-Widget zeigt die Neigung zwischen dem zentralen Blickvektor der Kamera (Betrachter) und einem imaginären flachen Boden der Erde an. Der Standardwert ist 90 Grad (keine Neigung).

note

Die Kameraneigung wird durch Bewegen der Kamera (Betrachter) geändert, während der Mittelpunkt auf der Karte (den wir betrachten) gleich bleibt. Die Entfernung dazu (tatsächlich der Zoom) ändert sich nicht. Gleichzeitig ändert sich durch die imaginäre Bewegung des Betrachters die Entfernung von der Kamera zur Oberfläche.

Kamerahöhe

Camera elevation widget Android 1 Camera elevation widget Android 2

Das Kamerahöhen-Widget zeigt die Kamerahöhe über dem Bodenniveau an. Die Kamerahöhe wird in Metern / Kilometern angegeben.

Zoomstufe

Zoom level widget Android 1 Zoom level widget Android 2

Das Widget hat zwei Ansichten, die durch Antippen umgeschaltet werden:

  • Zoomstufe. Zeigt die aktuelle Kartenzoomstufe an.
  • Maßstab. Zeigt das aktuelle Verhältnis zwischen einer Entfernung auf einer Karte und der entsprechenden Entfernung auf der Erde an. Beispiele: "1 : 3 000", "1 : 3,3 M" "1: 340 K".
note
  • Die anfängliche Zoomstufe (0) ist die Stufe, bei der die gesamte Erdoberfläche (die vollständige Karte) auf dem Bildschirm angezeigt wird und ihre Größe 256 mal 256 Pixel beträgt.
  • Jede nächste Zoomstufe reduziert die imaginäre Entfernung zum Boden um etwa das 2-fache.

Entfernung zum Ziel

Distance to target widget 1 Android Distance to target widget 2 Android

Das Widget "Entfernung von Kamera zum Ziel" zeigt die Entfernung zwischen der Kamera (Betrachter) und dem Mittelpunkt der Karte an. Diese Entfernung wird in Metern / Kilometern angezeigt.

Vergleich mit Satellitenbildern

Comparison

Ein Vergleich der OsmAnd-Karte mit der Erdoberfläche zeigt folgende Muster:

  • Maximale Verzerrung wird bei großen Zooms (6-7 Zoom bei Kameraneigung 90 Grad) beobachtet.
  • Mit abnehmender Kameraneigung (von 90 auf 10 Grad) nimmt die Verzerrung der Karte zu.
  • Verzerrungen treten in hohen Breiten früher auf.

Die folgende Tabelle enthält Informationen über die Kameraneigung und die Entfernung zum Ziel sowie die Zoomstufe, bei der die Verzerrungen der OsmAnd-Karte sichtbar werden. Wenn sich die Kamera weiter vom Ziel entfernt, nimmt die beobachtete Verzerrung der OsmAnd-Karte zu.

Neigung (90)BreitengradMax. ZoomHöhe, kmVerzerrung
9026655005%
9050625005%
9066713005%
Neigung (60)BreitengradMax. ZoomHöhe, kmVerzerrung
6526811006.5%
655088006.5%
656696306.5%
Neigung (45)BreitengradMax. ZoomHöhe, kmVerzerrung
452693507.5%
455093207.5%
456682107.5%
Neigung (20)BreitengradMax. ZoomHöhe, kmVerzerrung
2026123010%
2050113010%
2066113010%

Verfügbares RAM-Widget

Dieses Widget wurde speziell für Sie entwickelt, um bei der Verwendung von OsmAnd eine bequemere und informativere Interaktion mit dem verfügbaren RAM auf Ihrem Gerät zu ermöglichen. Es ermöglicht Ihnen, den verfügbaren RAM einfach und schnell zu überwachen, was besonders nützlich ist, wenn Sie OsmAnd zur Navigation verwenden. Lesen Sie mehr über das Widget im Artikel Informations-Widgets.

GPX-Track-Simulation

OsmAnd bietet die Möglichkeit, den Standort und die Bewegung Ihres Geräts mithilfe eines GPX-Tracks zu simulieren. Verwenden Sie hierfür die Option Standort per GPX simulieren in den Einstellungen des OsmAnd-Entwicklungs-Plugins:

  • Tippen Sie auf Standort per GPX simulieren.
  • Wählen Sie einen Track aus, um den Standort und die Bewegung des Geräts zu simulieren.
  • Wählen Sie die Simulationsgeschwindigkeit der Bewegung.
  • Tippen Sie auf die Start-Schaltfläche.

Development Settings Android Development Settings Android

Nach dem Start der Simulation sehen Sie auf dem Hauptbildschirm der App, dass sich die Navigationsmarkierung entsprechend dem GPX-Track bewegt. Tippen Sie auf die Schaltfläche Mein Standort, um Mein Standort (simulierte Geolokalisierung des Geräts) mit dem Mittelpunkt der Karte zu synchronisieren. Um die Simulation der Bewegung Ihres Geräts zu beenden, gehen Sie zurück zu den OsmAnd-Entwicklungs-Einstellungen und tippen Sie bei der Option Ihre Position simulieren auf Stopp.

  • Standort per GPX simulieren kann auch über das Schnellaktionsmenü aufgerufen werden.
  • Die Bewegungsgeschwindigkeit des Standorts während der Simulation kann gleich der aufgezeichneten Geschwindigkeit (1) oder schneller (x2, x3, x4) eingestellt werden.
  • Sie können die Bewegung entlang eines GPX-Tracks auch über das Navigationsmenü simulieren, ohne das OsmAnd-Entwicklungs-Plugin zu aktivieren. In diesem Fall wird Ihr Standort nicht mit dem Track synchronisiert.

Zuletzt aktualisiert: Mai 2023