Skip to main content

Desarrollo de OsmAnd

Vista general

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

El plugin de desarrollo de OsmAnd le permite probar nuevas funciones de la aplicación o configurar OsmAnd para pruebas: simular rutas de navegación, comprobar el rendimiento de renderizado de la pantalla, etc. El plugin 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. Activar el plugin de desarrollo de OsmAnd en la sección Plugins del Menú principal.
  2. Realice los ajustes necesarios en el menú de Ajustes del plugin.
  3. Habilite los widgets de desarrollador si es necesario.

Ajustes del plugin

info

Los ajustes del plugin de desarrollo de OsmAnd son globales y se aplican a todos los perfiles.

Utilice una de las siguientes rutas para abrir los ajustes del plugin:

  • Menú principal → Plugins → Desarrollo de OsmAnd → Ajustes.
  • Menú principal → Ajustes globales → Perfil → Ajustes del plugin de desarrollo de OsmAnd.

Ajustes de desarrollo Android Ajustes de desarrollo 2 Android

Terreno

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

Solución de problemas

  • Simular tu posición (Android / iOS). Simular la ubicación y el movimiento usando una ruta GPX.
  • Modo de ahorro de batería (Android / iOS). Este ajuste reduce la tasa de refresco 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). 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.
  • Desactivar capas de mapa (Android). Desactiva todas las capas de mapa sobre el mapa vectorial (se requiere reiniciar).
  • Búfer de Logcat (Android). Comprobar y compartir registros detallados de la aplicación.
  • Mostrar mensaje emergente 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 a la grabación de rutas.
  • 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 a la grabación de rutas.

Pruebas de aplicación

Solo Android
  • Simular el primer inicio de la aplicación. Establece el indicador que señala el primer inicio de la aplicación, manteniendo todos los demás ajustes sin cambios.
  • Probar indicaciones de voz. Seleccione una voz y pruébela reproduciendo anuncios.
  • Barra de estado transparente. El mapa se vuelve visible debajo de la barra de estado.
  • Mostrar banner de la 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 superpuesta. Permite que los textos del mapa se muestren uno encima del otro.

Algoritmos internos

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

Ajustes de memoria

Solo Android
  • La opción Memoria asignada para el enrutamiento le permite determinar la cantidad de memoria asignada para calcular rutas largas. Puede usar esta opción si se selecciona el Enrutamiento estándar A* en los Ajustes 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 medio 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 (teselas), CPU (tiempo de inactividad) y promedios de CPU (en espera) en intervalos de 1, 5 y 15 minutos.

Botón:

  • Restablecer los ajustes del plugin a los valores predeterminados. Restablece todos los ajustes del plugin a sus valores predeterminados.

    Ajustes de desarrollo Android

Widget de FPS de renderizado de mapa

Importante

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

Vaya 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 de FPS muestra qué tan rápido 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 plugin de desarrollo de OsmAnd está habilitado.

Vaya 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 una apariencia 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 visión central de la cámara (espectador) y un suelo plano imaginario de la tierra. El valor predeterminado es de 90 grados (sin inclinación).

note

La inclinación de la cámara se cambia moviendo la cámara (espectador) mientras que 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 espectador, la distancia desde 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 siguiente nivel de zoom reduce la distancia imaginaria al suelo 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 (espectador) y el centro del mapa. Esta distancia se muestra en metros / kilómetros.

Comparación con una imagen de satélite

Comparación

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

  • La distorsión máxima se observa con grandes zooms (zoom 6-7 para una inclinación de la 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áx.Altura, kmDistorsión
9026655005%
9050625005%
9066713005%
Inclinación (60)LatitudZoom máx.Altura, kmDistorsión
6526811006.5%
655088006.5%
656696306.5%
Inclinación (45)LatitudZoom máx.Altura, kmDistorsión
452693507.5%
455093207.5%
456682107.5%
Inclinación (20)LatitudZoom máx.Altura, kmDistorsión
2026123010%
2050113010%
2066113010%

Widget de RAM disponible

Este widget está diseñado específicamente para usted cuando usa 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 cuando se usa OsmAnd para la navegación. Lea más sobre el widget en el artículo Widgets de información.

Simulación de ruta GPX

OsmAnd ofrece la oportunidad de simular la ubicación y el movimiento de su dispositivo utilizando una ruta GPX. Para estos fines, use la opción Simular ubicación via GPX en los ajustes del plugin de desarrollo de OsmAnd:

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

Ajustes de desarrollo Android Ajustes 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 según la ruta GPX. Toque el botón 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, vuelva a los ajustes de desarrollo de OsmAnd y toque detener en la opción simular su posición.

  • También se puede acceder a Simular ubicación via GPX 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ápido (x2, x3, x4).
  • También puede simular el movimiento a lo largo de una ruta GPX desde el menú de navegación sin habilitar el plugin de desarrollo de OsmAnd. En ese caso, su ubicación no se sincronizará con la ruta.