Skip to main content

Desarrollo de OsmAnd

Resumen

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

El complemento de desarrollo de OsmAnd te 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. Habilita el complemento de desarrollo de OsmAnd en la sección de Complementos del Menú principal.
  2. Realiza las configuraciones necesarias en el menú de Configuración del complemento.
  3. Habilita 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.

Utiliza 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.

Development Settings Android Development Settings 2 Android

Terreno

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

Solución de problemas

  • Simular tu posición (Android / iOS). Simula 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). Te 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 reinicio).
  • Búfer de Logcat (Android). Comprueba y comparte registros detallados de la aplicación.
  • Mostrar notificación 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 tu posición actual hasta tu 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 tu 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 la bandera que indica el primer inicio de la aplicación, mantiene todas las demás configuraciones sin cambios.
  • Probar indicaciones de voz. Selecciona una voz y prueba 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 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 mostrar 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 el enrutamiento te permite determinar la cantidad de memoria asignada para calcular rutas largas. Puedes 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 a 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 amanecer y atardecer 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.

    Development Settings Android

Widget de FPS de renderizado de mapa

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

Development widget fps 1 Development widget fps 2

El Widget FPS muestra la velocidad a 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 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

Camera position Widgets 1 Camera position Widgets 2

Puedes usar los widgets de posición de 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

Camera tilt widget Android 1 Camera tilt widget 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 suelo 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 este (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

Camera elevation widget Android 1 Camera elevation widget 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

Zoom level widget Android 1 Zoom level widget 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 se muestra toda la superficie de la tierra (el mapa completo) 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

Distance to target widget 1 Android Distance to target widget 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

Comparison

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

  • Se observa la máxima distorsión en zooms grandes (zoom 6-7 para una inclinación de cámara de 90 grados).
  • A medida que disminuye la inclinación de la cámara (de 90 a 10 grados), aumenta la distorsión del mapa.
  • 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 ti al usar OsmAnd para proporcionar una interacción más conveniente e informativa con la RAM disponible en tu dispositivo. Te permite monitorear fácil y rápidamente la RAM disponible, lo cual es especialmente útil al usar OsmAnd para la navegación. Lee 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 tu dispositivo utilizando una pista GPX. Para estos propósitos, utiliza la opción Simular ubicación via GPX en la configuración del complemento de desarrollo de OsmAnd:

  • Toca Simular ubicación via GPX.
  • Selecciona una pista para simular la ubicación y el movimiento del dispositivo.
  • Selecciona la velocidad de simulación de movimiento.
  • Toca el botón de inicio.

Development Settings Android Development Settings Android

Después de ejecutar la simulación, verás en la pantalla principal de la aplicación que la marca de navegación se mueve de acuerdo con la pista GPX. Toca 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 tu dispositivo, regresa a la configuración de desarrollo de OsmAnd y toca detener en la opción simular tu posición.

  • Se puede acceder a Simular ubicación via GPX también 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 puedes 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, tu ubicación no se sincronizará con la pista.

Última actualización: mayo de 2023