Skip to main content

Desarrollo de OsmAnd

Descripción general

Las funciones de prueba de la aplicación se recopilan en el complemento de desarrollo de OsmAnd. Úselas bajo su propio riesgo.

El complemento de desarrollo de OsmAnd le permite probar nuevas funciones de la aplicación o configurar OsmAnd para pruebas: simular rutas de navegación, verificar el rendimiento de la representación de la pantalla, etc. El complemento está diseñado para desarrolladores y usuarios experimentados y no es necesario para el uso diario de la aplicación.

Parámetros de configuración requeridos

Para activar funciones especiales para desarrolladores y probadores:

  1. Habilite el complemento de desarrollo de OsmAnd en la sección Complementos del Menú principal.
  2. Realice las configuraciones necesarias en el menú de configuración del complemento.
  3. Habilite los widgets de desarrollador si es necesario.

Configuración del complemento

info

La configuración del complemento de desarrollo de OsmAnd es global y se aplica a todos los perfiles.

Utilice una de las siguientes rutas para abrir la configuración del complemento:

  • Menú principal → Complementos → Desarrollo de OsmAnd → Configuración.
  • Menú principal → Configuración global → Perfil → Configuración del complemento de desarrollo de OsmAnd.

Configuración de desarrollo Android Configuración de desarrollo 2 Android

Terreno

  • Usar formato ráster SQLIte para sombreado y pendiente (Android). Cargar mapas ráster de formato antiguo.

Solución de problemas

  • Simular su posición (Android / iOS). Simular la ubicación y el movimiento usando una pista GPX.
  • Modo de ahorro de batería (Android / iOS). Esta configuración reduce la frecuencia de actualización de la pantalla en 20 fotogramas por segundo para ayudar a ahorrar energía de la batería mientras se usan las aplicaciones.
  • Usar iconos de posición de ubicación 3D (iOS). Le permite seleccionar un icono 3D para el icono Mi ubicación.
  • Simular datos obd (Android). Permite la simulación del uso del escáner OBD.
  • Información de depuración de rendimiento (Android). Muestra el rendimiento de renderizado y navegación.
  • Deshabilitar capas de mapa (Android). Deshabilita todas las capas de mapa sobre el mapa vectorial (requiere reiniciar).
  • Búfer de Logcat (Android). Verifique y comparta registros detallados de la aplicación.
  • Mostrar brindis sobre la tecla presionada (Android). Muestra un mensaje sobre la tecla.
  • Escribir el rumbo (Android). Guarda la dirección de cada punto de seguimiento durante la grabación. El rumbo es la dirección de la brújula desde su posición actual hasta su destino previsto. Afecta la grabación de pistas.
  • Escribir el encabezado (Android). Guarda el rumbo de cada punto de seguimiento en la grabación. La dirección es la dirección de la brújula desde su posición actual hacia el norte verdadero. Esta opción está habilitada por defecto. Afecta la grabación de pistas.

Pruebas de aplicación

Solo Android
  • Simular el primer inicio de la aplicación. Establece el indicador que indica el primer inicio de la aplicación, mantiene todas las demás configuraciones sin cambios.
  • Probar indicaciones de voz. Seleccione una voz y pruebe reproduciendo anuncios.
  • Barra de estado transparente. El mapa se vuelve visible debajo de la barra de estado.
  • Mostrar banner de versión gratuita. Muestra el banner de la versión gratuita incluso en la versión de pago.
  • Mostrar información de depuración. Muestra información gráfica sobre la ubicación de cada texto en el mapa.
  • Permitir visualización en la parte superior. Permite que los textos del mapa se muestren uno encima del otro.

Algoritmos internos

Solo Android
  • Modo seguro. Ejecuta la aplicación en modo seguro (más lento).

Configuración de memoria

Solo Android
  • La opción Memoria asignada para enrutamiento le permite determinar la cantidad de memoria asignada para calcular rutas largas. Puede usar esta opción si el Enrutamiento estándar A* está seleccionado en la Configuración de navegación.

Cálculo de rutas extralargas:

Información y estadísticas

Solo Android
  • Memoria asignada. Muestra la memoria del sistema asignada para la aplicación OsmAnd.
  • Memoria nativa total. Muestra la cantidad total de memoria nativa asignada a la aplicación, incluida la memoria proporcional.
  • Información A-GPS. Indica cuándo se descargaron por última vez los datos A-GPS.
  • Información día/noche. Indica las horas de salida y puesta del sol de hoy.
  • Estadísticas de energía (promedio 1 / 5 / 15 minutos). Muestra el nivel de batería por minuto (%) y el consumo promedio de energía (mAh) en intervalos de 1, 5 y 15 minutos.
  • Estadísticas de renderizado (promedio 1 / 5 / 15 minutos). Muestra estadísticas de renderizado, incluyendo FPS en los últimos 1k fotogramas, CPU (mosaicos), CPU (tiempo de inactividad) y CPU (en espera) promedios en intervalos de 1, 5 y 15 minutos.

Botón:

  • Restablecer la configuración del complemento a los valores predeterminados. Restablece todas las configuraciones del complemento a sus valores predeterminados.

Configuración de desarrollo Android

Widget FPS de renderizado de mapas

Importante

Los widgets de desarrollador de OsmAnd solo se pueden agregar a la pantalla cuando el complemento de desarrollo de OsmAnd está habilitado.

Ir a: Menú → Configurar pantalla → Panel derecho / Panel izquierdo → Widgets para desarrolladores → Renderizado FPS del mapa

Widget de desarrollo fps 1 Widget de desarrollo fps 2

El Widget FPS muestra la rapidez con la que se muestran y actualizan el mapa y los elementos del mapa. El valor numérico se indica en fotogramas por segundo (FPS).

Widgets de posición de la cámara

Importante

Los widgets de desarrollador de OsmAnd solo se pueden agregar a la pantalla cuando el complemento de desarrollo de OsmAnd está habilitado.

Ir a: Menú → Configurar pantalla → Panel derecho / Panel izquierdo → Widgets para desarrolladores

Widgets de posición de la cámara 1 Widgets de posición de la cámara 2

Puede usar los widgets de posición de la cámara para darle al mapa de OsmAnd un aspecto realista y que coincida con las fotos de la Tierra tomadas tanto desde arriba como desde el espacio.

Inclinación de la cámara

Widget de inclinación de la cámara Android 1 Widget de inclinación de la cámara Android 2

El widget de inclinación de la cámara muestra la inclinación entre el vector de vista central de la cámara (visor) y un terreno plano imaginario de la tierra. El valor predeterminado es 90 grados (sin inclinación).

note

La inclinación de la cámara se cambia moviendo la cámara (visor) mientras el punto central en el mapa (que estamos mirando) permanece igual. La distancia a él (de hecho, el zoom) no cambia. Al mismo tiempo, debido al movimiento imaginario del visor, la distancia de la cámara a la superficie cambia.

Elevación de la cámara

Widget de elevación de la cámara Android 1 Widget de elevación de la cámara Android 2

El widget de elevación de la cámara muestra la elevación de la cámara sobre el nivel de la superficie. La elevación de la cámara se indica en metros / kilómetros.

Nivel de zoom

Widget de nivel de zoom Android 1 Widget de nivel de zoom Android 2

El widget tiene dos vistas que se cambian al tocarlo:

  • Nivel del zoom. Muestra el nivel de zoom actual del mapa.
  • Escala del mapa. Muestra la relación actual entre una distancia en un mapa y la distancia correspondiente en la tierra. Ejemplos: "1 : 3 000", "1 : 3,3 M" "1: 340 K".
note
  • El nivel de zoom inicial (0) es el nivel en el que toda la superficie de la tierra (el mapa completo) se muestra en la pantalla, y su tamaño es de 256 por 256 píxeles.
  • Cada nivel de zoom siguiente reduce la distancia imaginaria al suelo en aproximadamente 2 veces.

Distancia al objetivo

Widget de distancia al objetivo 1 Android Widget de distancia al objetivo 2 Android

El widget de distancia de la cámara al objetivo muestra la distancia entre la cámara (visor) y el centro del mapa. Esta distancia se muestra en metros / kilómetros.

Comparación con una imagen satelital

Comparación

Una comparación del mapa de OsmAnd y la superficie terrestre revela los siguientes patrones:

  • La distorsión máxima se observa en zooms grandes (zoom 6-7 para una inclinación de cámara de 90 grados).
  • A medida que la inclinación de la cámara disminuye (de 90 a 10 grados), la distorsión del mapa aumenta.
  • Las distorsiones comienzan a observarse antes en latitudes altas.

La siguiente tabla contiene información sobre la inclinación de la cámara y la distancia al objetivo y el nivel de zoom en el que las distorsiones del mapa de OsmAnd se vuelven visibles. Si la cámara continúa alejándose del objetivo, la distorsión observada del mapa de OsmAnd aumentará.

Inclinación (90)LatitudZoom máximoAltura, kmDistorsión
9026655005%
9050625005%
9066713005%
Inclinación (60)LatitudZoom máximoAltura, kmDistorsión
6526811006.5%
655088006.5%
656696306.5%
Inclinación (45)LatitudZoom máximoAltura, kmDistorsión
452693507.5%
455093207.5%
456682107.5%
Inclinación (20)LatitudZoom máximoAltura, kmDistorsión
2026123010%
2050113010%
2066113010%

Widget de RAM disponible

Este widget está diseñado específicamente para usted al usar OsmAnd para proporcionar una interacción más conveniente e informativa con la RAM disponible en su dispositivo. Le permite monitorear fácil y rápidamente la RAM disponible, lo cual es especialmente útil al usar OsmAnd para la navegación. Lea más sobre el widget en el artículo Widgets de información.

Simulación de pista GPX

OsmAnd ofrece la oportunidad de simular la ubicación y el movimiento de su dispositivo utilizando una pista GPX. Para estos fines, utilice la opción Simular ubicación via GPX en la configuración del complemento de desarrollo de OsmAnd:

  • Toque Simular ubicación via GPX.
  • Seleccione una pista para simular la ubicación y el movimiento del dispositivo.
  • Seleccione la velocidad de simulación de movimiento.
  • Toque el botón Iniciar.

Configuración de desarrollo Android Configuración de desarrollo Android

Después de ejecutar la simulación, verá en la pantalla principal de la aplicación que la marca de navegación se mueve de acuerdo con la pista GPX. Toque el botón de mi ubicación para sincronizar Mi ubicación (geolocalización simulada del dispositivo) con el centro del mapa. Para detener la simulación del movimiento de su dispositivo, regrese a la configuración de desarrollo de OsmAnd y toque detener en la opción simular su posición.

  • Simular ubicación via GPX también se puede acceder a través del menú de acción rápida.
  • La velocidad de movimiento de la ubicación durante la simulación se puede establecer igual a la velocidad registrada (1), o más rápida (x2, x3, x4).
  • También puede simular el movimiento a lo largo de una pista GPX desde el menú de navegación sin habilitar el complemento de desarrollo de OsmAnd. En ese caso, su ubicación no se sincronizará con la pista.

Última actualización: Mayo de 2023