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:
- Aktivieren Sie das OsmAnd Entwicklungs-Plugin im Abschnitt "Plugins" des Hauptmenüs.
- Nehmen Sie die notwendigen Einstellungen im Einstellungsmenü des Plugins vor.
- Aktivieren Sie bei Bedarf Entwickler-Widgets.
Plugin-Einstellungen
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.
- Android
- iOS
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
- 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
- Sicherer Modus. Führt die App im (langsameren) sicheren Modus aus.
Speichereinstellungen
- 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:
- Eine höhere Speicherzuweisung kann die Leistung anderer Apps beeinträchtigen.
- Berechnung von 50 km Routen für Fußgänger
Info und Statistiken
- 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.
Karten-Rendering-FPS-Widget
OsmAnd Entwickler-Widgets können nur zum Bildschirm hinzugefügt werden, wenn das OsmAnd Entwicklungs-Plugin aktiviert ist.
- Android
- iOS
Gehe zu: Menü → Anzeige konfigurieren → Rechtes Bedienfeld / Linkes Bedienfeld → Entwickler-Widgets → Kartendarstellung FPS
Gehe zu: Menü → Anzeige konfigurieren → Rechtes Bedienfeld / Linkes Bedienfeld → Entwickler-Widgets → Kartendarstellung FPS
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
OsmAnd Entwickler-Widgets können nur zum Bildschirm hinzugefügt werden, wenn das OsmAnd Entwicklungs-Plugin aktiviert ist.
- Android
- iOS
Gehe zu: Menü → Anzeige konfigurieren → Rechtes Bedienfeld / Linkes Bedienfeld → Entwickler-Widgets
Gehe zu: Menü → Anzeige konfigurieren → Rechtes Bedienfeld / Linkes Bedienfeld → Entwickler-Widgets
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
- Android
- iOS
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).
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
- Android
- iOS
Das Kamerahöhen-Widget zeigt die Kamerahöhe über dem Bodenniveau an. Die Kamerahöhe wird in Metern / Kilometern angegeben.
Zoomstufe
- Android
- iOS
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".
- 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
- Android
- iOS
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
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) | Breitengrad | Max. Zoom | Höhe, km | Verzerrung |
---|---|---|---|---|
90 | 26 | 6 | 5500 | 5% |
90 | 50 | 6 | 2500 | 5% |
90 | 66 | 7 | 1300 | 5% |
Neigung (60) | Breitengrad | Max. Zoom | Höhe, km | Verzerrung |
65 | 26 | 8 | 1100 | 6.5% |
65 | 50 | 8 | 800 | 6.5% |
65 | 66 | 9 | 630 | 6.5% |
Neigung (45) | Breitengrad | Max. Zoom | Höhe, km | Verzerrung |
45 | 26 | 9 | 350 | 7.5% |
45 | 50 | 9 | 320 | 7.5% |
45 | 66 | 8 | 210 | 7.5% |
Neigung (20) | Breitengrad | Max. Zoom | Höhe, km | Verzerrung |
20 | 26 | 12 | 30 | 10% |
20 | 50 | 11 | 30 | 10% |
20 | 66 | 11 | 30 | 10% |
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.
- Android
- iOS
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.
Verwandte Artikel
Zuletzt aktualisiert: Mai 2023