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:
- Habilita el complemento de desarrollo de OsmAnd en la sección de Complementos del Menú principal.
- Realiza las configuraciones necesarias en el menú de Configuración del complemento.
- Habilita los widgets de desarrollador si es necesario.
Configuración del complemento
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.
- Android
- iOS
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
- 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
- Modo seguro. Ejecuta la aplicación en modo seguro (más lento).
Configuración de memoria
- 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:
- Una mayor asignación de memoria puede afectar el rendimiento de otras aplicaciones.
- Cálculo de rutas de 50 km para peatones
Información y estadísticas
- 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.
Widget de FPS de renderizado de mapa
Los widgets de desarrollador de OsmAnd solo se pueden agregar a la pantalla cuando el complemento de desarrollo de OsmAnd está habilitado.
- Android
- iOS
Ir a: Menú → Configurar pantalla → Panel derecho / Panel izquierdo → Widgets para desarrolladores → Renderizado FPS del mapa
Ir a: Menú → Configurar pantalla → Panel derecho / Panel izquierdo → Widgets para desarrolladores → Renderizado FPS del mapa
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
Los widgets de desarrollador de OsmAnd solo se pueden agregar a la pantalla cuando el complemento de desarrollo de OsmAnd está habilitado.
- Android
- iOS
Ir a: Menú → Configurar pantalla → Panel derecho / Panel izquierdo → Widgets para desarrolladores
Ir a: Menú → Configurar pantalla → Panel derecho / Panel izquierdo → Widgets para desarrolladores
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
- Android
- iOS
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).
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
- Android
- iOS
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
- Android
- iOS
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".
- 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
- Android
- iOS
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
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) | Latitud | Zoom máximo | Altura, km | Distorsión |
---|---|---|---|---|
90 | 26 | 6 | 5500 | 5% |
90 | 50 | 6 | 2500 | 5% |
90 | 66 | 7 | 1300 | 5% |
Inclinación (60) | Latitud | Zoom máximo | Altura, km | Distorsión |
65 | 26 | 8 | 1100 | 6.5% |
65 | 50 | 8 | 800 | 6.5% |
65 | 66 | 9 | 630 | 6.5% |
Inclinación (45) | Latitud | Zoom máximo | Altura, km | Distorsión |
45 | 26 | 9 | 350 | 7.5% |
45 | 50 | 9 | 320 | 7.5% |
45 | 66 | 8 | 210 | 7.5% |
Inclinación (20) | Latitud | Zoom máximo | Altura, km | Distorsión |
20 | 26 | 12 | 30 | 10% |
20 | 50 | 11 | 30 | 10% |
20 | 66 | 11 | 30 | 10% |
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.
- Android
- iOS
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.
Artículos relacionados
Última actualización: mayo de 2023