OsmAnd Ontwikkeling
Overzicht
Testfuncties van de app zijn verzameld in de OsmAnd ontwikkelingsplugin. Gebruik ze op eigen risico.
De OsmAnd ontwikkelingsplugin stelt u in staat om nieuwe functies van de app uit te proberen of om OsmAnd te configureren voor testen: navigeren simuleren, de schermweergaveprestaties controleren, enz. De plugin is ontworpen voor ontwikkelaars en ervaren gebruikers en is niet vereist voor dagelijks gebruik van de applicatie.
Vereiste instellingsparameters
Om speciale functies voor ontwikkelaars en testers te activeren:
- Schakel de OsmAnd ontwikkelingsplugin in de Plugins-sectie van het Hoofdmenu in.
- Voer de nodige instellingen uit in het Instellingenmenu van de plugin.
- Schakel indien nodig ontwikkelaarswidgets in.
Plugininstellingen
OsmAnd ontwikkelingsplugininstellingen zijn globaal en gelden voor alle profielen.
Gebruik een van de volgende paden om de plugininstellingen te openen:
- Hoofdmenu → Plugins → OsmAnd ontwikkeling → Instellingen.
- Hoofdmenu → Algemene instellingen → Profiel → OsmAnd ontwikkelingsplugininstellingen.
- Android
- iOS
Terrein
- Gebruik raster SQLIte-formaat voor heuvelschaduw en helling (Android). Laad oude formaat rasterkaarten.
Probleemoplossing
- Simuleer uw positie (Android / iOS). Simuleer de locatie en beweging met behulp van een GPX-track.
- Batterijbesparingsmodus (Android / iOS). Deze instelling vermindert de verversingssnelheid van het scherm met 20 frames per seconde om batterijvermogen te besparen tijdens het gebruik van applicaties.
- Gebruik 3D-locatiepositie-iconen (iOS). Hiermee kunt u een 3D-icoon selecteren voor het Mijn locatie-icoon.
- Simuleer OBD-gegevens (Android). Maakt simulatie van OBD-scanner gebruik mogelijk.
- Prestatiedebuginfo (Android). Toont weergave- en navigatieprestaties.
- Kaartlagen uitschakelen (Android). Schakelt alle kaartlagen over de vectorkaart uit (herstart vereist).
- Logcat-buffer (Android). Controleer en deel gedetailleerde logs van de app.
- Toon toast over ingedrukte toets (Android). Toon een bericht over de toets.
- Koers opschrijven (Android). Koers opslaan voor elk track tijdens het opnemen. Peiling is de kompasrichting van uw huidige positie naar uw beoogde bestemming. Beïnvloedt trackopname.
- Richting opschrijven (Android). Sla richting op voor ieder trackpunt tijdens het opnemen. Koers is de kompasrichting van uw huidige positie naar het ware noorden. Deze optie is standaard ingeschakeld. Beïnvloedt trackopname.
Applicatietesten
- Simuleer eerste app-start. Stelt de vlag in die de eerste app-start aangeeft, houdt alle andere instellingen ongewijzigd.
- Test stembegeleiding. Selecteer een stem en test door aankondigingen af te spelen.
- Transparante statusbalk. De kaart wordt zichtbaar onder de statusbalk.
- Toon gratis versie banner. Toon de gratis versie banner, zelfs in de betaalde versie.
- Toon debug-informatie. Toon grafische informatie over de plaatsing van elke tekst op de kaart.
- Toestaan om bovenaan weer te geven. Hiermee kunnen kaartteksten over elkaar heen worden weergegeven.
Interne algoritmen
- Veilige modus. Voer de app uit in (langzamere) veilige modus.
Geheugeninstellingen
- De optie Toegewezen geheugen voor routering stelt u in staat de hoeveelheid geheugen te bepalen die is toegewezen voor het berekenen van lange routes. U kunt deze optie gebruiken als de Standaard routering A* is geselecteerd in de Navigatie-instellingen.
Berekening van extra lange routes:
- Hogere geheugentoewijzing kan de prestaties van andere apps beïnvloeden.
- Berekening van 50 km routes voor voetgangers
Info en statistieken
- Toegewezen geheugen. Toont het toegewezen systeemgeheugen voor de OsmAnd-applicatie.
- Totaal native geheugen. Toont de totale hoeveelheid native geheugen die aan de applicatie is toegewezen, inclusief proportioneel geheugen.
- A-GPS info. Geeft aan wanneer A-GPS-gegevens voor het laatst zijn gedownload.
- Dag/nacht info. Geeft de zonsopkomst- en zonsondergangtijden van vandaag aan.
- Energiestatistieken (gemiddeld 1 / 5 / 15 minuten). Toont batterijniveau per minuut (%) en gemiddeld energieverbruik (mAh) over intervallen van 1, 5 en 15 minuten.
- Renderstatistieken (gemiddeld 1 / 5 / 15 minuten). Toont renderstatistieken, inclusief FPS over de laatste 1k frames, CPU (tegels), CPU (idle tijd) en CPU (stand-by) gemiddelden over intervallen van 1, 5 en 15 minuten.
Knop:
-
Plugininstellingen herstellen naar standaardwaarden. Herstelt alle plugininstellingen naar hun standaardwaarden.
Kaartweergave FPS-widget
OsmAnd ontwikkelaarswidgets kunnen alleen aan het scherm worden toegevoegd als de OsmAnd ontwikkelingsplugin is ingeschakeld.
- Android
- iOS
Ga naar: Menu → Configureer scherm → Widgets Rechter Kolom / Widgets Linker Kolom → Widgets voor ontwikkelaars → FPS van laad methode
Ga naar: [object Object] → Configureer scherm → Widgets Rechter Kolom / Widgets Linker Kolom → Widgets voor ontwikkelaars → FPS van laad methode
De FPS-widget toont hoe snel de kaart en kaartelementen worden weergegeven en ververst. De numerieke waarde wordt aangegeven in frames per seconde (FPS).
Camerapositie-widgets
OsmAnd ontwikkelaarswidgets kunnen alleen aan het scherm worden toegevoegd als de OsmAnd ontwikkelingsplugin is ingeschakeld.
- Android
- iOS
Ga naar: Menu → Configureer scherm → Widgets Rechter Kolom / Widgets Linker Kolom → Widgets voor ontwikkelaars
Ga naar: [object Object] → Configureer scherm → Widgets Rechter Kolom / Widgets Linker Kolom → Widgets voor ontwikkelaars
U kunt Camerapositie-widgets gebruiken om de OsmAnd-kaart een realistische uitstraling te geven en overeen te laten komen met foto's van de aarde die zowel van bovenaf als vanuit de ruimte zijn genomen.
Camerakanteling
- Android
- iOS
De Camerakantelwidget toont de helling tussen de centrale kijkrichting van de camera (kijker) en een denkbeeldige vlakke grond van de aarde. De standaardwaarde is 90 graden (geen kanteling).
De camerakanteling wordt gewijzigd door de camera (kijker) te bewegen, terwijl het middelpunt op de kaart (waar we naar kijken) hetzelfde blijft. De afstand ernaartoe (in feite de zoom) verandert niet. Tegelijkertijd verandert door de denkbeeldige beweging van de kijker de afstand van de camera tot het oppervlak.
Camera-elevatie
- Android
- iOS
De Camera-elevatiewidget toont de camera-elevatie boven het maaiveld. Camera-elevatie wordt aangegeven in meters / kilometers.
Zoomniveau
- Android
- iOS
De widget heeft twee weergaven die worden omgeschakeld door erop te tikken:
- Zoomniveau. Toont het huidige kaartzoomniveau.
- Kaartschaal. Toont de huidige verhouding tussen een afstand op een kaart en de overeenkomstige afstand op aarde. Voorbeelden: "1 : 3 000", "1 : 3,3 M" "1: 340 K".
- Het initiële zoomniveau (0) is het niveau waarop het gehele aardoppervlak (de volledige kaart) op het scherm wordt weergegeven, en de grootte is 256 bij 256 pixels.
- Elk volgend zoomniveau verkleint de denkbeeldige afstand tot de grond met ongeveer 2 keer.
Afstand tot doel
- Android
- iOS
De Afstand van camera tot doel-widget toont de afstand tussen de camera (kijker) en het midden van de kaart. Deze afstand wordt weergegeven in meters / kilometers.
Vergelijking met satellietbeelden
Een vergelijking van de OsmAnd-kaart en het aardoppervlak onthult de volgende patronen:
- Maximale vervorming wordt waargenomen bij grote zooms (6-7 zoom voor camerakanteling 90 graden).
- Naarmate de camerakanteling afneemt (van 90 naar 10 graden), neemt de vervorming van de kaart toe.
- Vervormingen beginnen eerder te worden waargenomen op hoge breedtegraden.
De onderstaande tabel bevat informatie over de kanteling van de camera en de afstand tot het doel en het zoomniveau waarop de OsmAnd-kaartvervormingen zichtbaar worden. Als de camera verder van het doel beweegt, zal de waargenomen vervorming van de OsmAnd-kaart toenemen.
Helling (90) | Breedtegraad | Max Zoom | Hoogte, km | Vervorming |
---|---|---|---|---|
90 | 26 | 6 | 5500 | 5% |
90 | 50 | 6 | 2500 | 5% |
90 | 66 | 7 | 1300 | 5% |
Helling (60) | Breedtegraad | Max Zoom | Hoogte, km | Vervorming |
65 | 26 | 8 | 1100 | 6.5% |
65 | 50 | 8 | 800 | 6.5% |
65 | 66 | 9 | 630 | 6.5% |
Helling (45) | Breedtegraad | Max Zoom | Hoogte, km | Vervorming |
45 | 26 | 9 | 350 | 7.5% |
45 | 50 | 9 | 320 | 7.5% |
45 | 66 | 8 | 210 | 7.5% |
Helling (20) | Breedtegraad | Max Zoom | Hoogte, km | Vervorming |
20 | 26 | 12 | 30 | 10% |
20 | 50 | 11 | 30 | 10% |
20 | 66 | 11 | 30 | 10% |
Beschikbare RAM-widget
Deze widget is speciaal voor u ontworpen bij het gebruik van OsmAnd om een handigere en informatievere interactie met het beschikbare RAM-geheugen op uw apparaat te bieden. Hiermee kunt u eenvoudig en snel het beschikbare RAM-geheugen controleren, wat vooral handig is bij het gebruik van OsmAnd voor navigatie. Lees meer over de widget in het artikel Informatiewidgets.
GPX-track simulatie
OsmAnd biedt de mogelijkheid om de locatie en beweging van uw apparaat te simuleren met behulp van een GPX-track. Gebruik hiervoor de optie Locatie simuleren met GPX in de OsmAnd ontwikkelingsplugin instellingen:
- Tik op Locatie simuleren met GPX.
- Selecteer een track om de locatie en beweging van het apparaat te simuleren.
- Selecteer de simulatiesnelheid van de beweging.
- Tik op de Start-knop.
- Android
- iOS
Na het uitvoeren van de simulatie ziet u op het hoofdscherm van de app dat de navigatiemarkering beweegt volgens de GPX-track. Tik op de mijn locatie-knop om Mijn locatie (gesimuleerde geolocatie van het apparaat) te synchroniseren met het midden van de kaart. Om de simulatie van de beweging van uw apparaat te stoppen, gaat u terug naar de OsmAnd ontwikkelings instellingen en tikt u op stop bij de optie simuleer uw positie.
- Locatie simuleren met GPX is ook toegankelijk via het Snelactiemenu.
- De bewegingssnelheid van de locatie tijdens de simulatie kan gelijk worden gesteld aan de opgenomen snelheid (1), of sneller (x2, x3, x4).
- U kunt ook beweging langs een GPX-track simuleren vanuit het navigatiemenu zonder de OsmAnd ontwikkelingsplugin in te schakelen. In dat geval wordt uw locatie niet gesynchroniseerd met de track.
Gerelateerde artikelen
Laatst bijgewerkt: mei 2023