Перейти до основного вмісту

Розробка OsmAnd

Огляд

Тестові функції програми зібрані в плагіні розробки OsmAnd. Використовуйте їх на свій страх і ризик.

Плагін розробки OsmAnd дозволяє випробувати нові функції програми або налаштувати OsmAnd для тестування: симулювати навігаційні маршрути, перевіряти продуктивність рендерингу екрана тощо. Плагін призначений для розробників та досвідчених користувачів і не є обов'язковим для щоденного використання програми.

Необхідні параметри налаштування

Щоб активувати спеціальні функції для розробників і тестувальників:

  1. Увімкніть плагін розробки OsmAnd у розділі Плагіни Головного меню.
  2. Зробіть необхідні налаштування в меню налаштувань плагіна.
  3. За потреби увімкніть віджети розробника.

Налаштування плагіна

info

Налаштування плагіна розробки OsmAnd є глобальними та застосовуються до всіх профілів.

Використовуйте один із наступних шляхів, щоб відкрити налаштування плагіна:

  • Головне меню → Плагіни → Розробка OsmAnd → Налаштування.
  • Головне меню → Загальні налаштування → Профіль → Налаштування плагіна розробки OsmAnd.

Налаштування розробки Android Налаштування розробки 2 Android

Рельєф

  • Використовувати растровий формат SQLIte для затінення пагорбів та схилів (Android). Завантажувати растрові мапи старого формату.

Усунення несправностей

  • Симулювати ваше місцезнаходження (Android / iOS). Симулювати місцезнаходження та рух за допомогою GPX-треку.
  • Режим економії заряду батареї (Android / iOS). Цей параметр зменшує частоту оновлення екрана на 20 кадрів на секунду, щоб заощадити заряд батареї під час використання програм.
  • Використовувати 3D-іконки місцезнаходження (iOS). Дозволяє вибрати 3D-іконку для іконки Моє місцезнаходження.
  • Симулювати дані OBD (Android). Дозволяє симулювати використання сканера OBD.
  • Інформація про налагодження продуктивності (Android). Відображає продуктивність рендерингу та навігації.
  • Вимкнути шари мапи (Android). Вимикає всі шари мапи поверх векторної мапи (потрібне перезавантаження).
  • Буфер Logcat (Android). Перевіряйте та діліться детальними журналами програми.
  • Показувати спливаюче повідомлення про натиснуту клавішу (Android). Відображати повідомлення про клавішу.
  • Записувати напрямок (Android). Під час запису зберігати напрямок на кожну точку треку. Азимут — це напрямок за компасом від вашого поточного місцезнаходження до пункту призначення. Впливає на запис треку.
  • Записувати заголовок (Android). Під час запису зберігати напрямок для кожної точки треку. Курс — це напрямок за компасом від вашого поточного місцезнаходження до істинної півночі. Ця опція увімкнена за замовчуванням. Впливає на запис треку.

Тестування програми

Лише для Android
  • Симулювати перший запуск програми. Встановлює прапорець, що вказує на перший запуск програми, залишаючи всі інші налаштування без змін.
  • Тестувати голосові підказки. Виберіть голос і протестуйте, відтворивши оголошення.
  • Прозорий рядок стану. Мапа стає видимою під рядком стану.
  • Показувати банер безкоштовної версії. Відображати банер безкоштовної версії навіть у платній версії.
  • Показувати інформацію для налагодження. Відображати графічну інформацію про розміщення кожного тексту на мапі.
  • Дозволити відображення зверху. Дозволяє відображати тексти мапи один на одному.

Внутрішні алгоритми

Лише для Android
  • Безпечний режим. Запускати програму в (повільнішому) безпечному режимі.

Налаштування пам'яті

Лише для Android
  • Опція Пам'ять, виділена для маршрутизації, дозволяє визначити обсяг пам'яті, виділеної для розрахунку довгих маршрутів. Ви можете використовувати цю опцію, якщо в Налаштуваннях навігації вибрано Стандартний маршрут A*.

Розрахунок наддовгих маршрутів:

Інформація та статистика

Лише для Android
  • Виділена пам'ять. Відображає виділену системну пам'ять для програми OsmAnd.
  • Загальна нативна пам'ять. Відображає загальний обсяг нативної пам'яті, виділеної для програми, включаючи пропорційну пам'ять.
  • Інформація A-GPS. Вказує, коли востаннє завантажувалися дані A-GPS.
  • Інформація день/ніч. Вказує час сходу та заходу сонця на сьогодні.
  • Статистика енергоспоживання (середнє за 1 / 5 / 15 хвилин). Відображає рівень заряду батареї за хвилину (%) та середнє споживання енергії (мАг) за інтервали 1, 5 та 15 хвилин.
  • Статистика рендерингу (середнє за 1 / 5 / 15 хвилин). Показує статистику рендерингу, включаючи FPS за останні 1 тис. кадрів, середні значення CPU (тайли), CPU (час простою) та CPU (режим очікування) за інтервали 1, 5 та 15 хвилин.

Кнопка:

  • Скинути налаштування плагіна до стандартних. Скидає всі налаштування плагіна до значень за замовчуванням.

    Налаштування розробки Android

Віджет FPS рендерингу мапи

Важливо

Віджети розробника OsmAnd можна додати на екран лише тоді, коли увімкнено плагін розробки OsmAnd.

Перейдіть до: Меню → Налаштувати екран → Панель праворуч / Панель ліворуч → Віджети розробника → FPS рендерингу мапи

Віджет розробника fps 1 Віджет розробника fps 2

Віджет FPS показує, наскільки швидко відображаються та оновлюються мапа та її елементи. Числове значення вказується в кадрах на секунду (FPS).

Віджети положення камери

Важливо

Віджети розробника OsmAnd можна додати на екран лише тоді, коли увімкнено плагін розробки OsmAnd.

Перейдіть до: Меню → Налаштувати екран → Панель праворуч / Панель ліворуч → Віджети розробника

Віджети положення камери 1 Віджети положення камери 2

Ви можете використовувати віджети положення камери, щоб надати мапі OsmAnd реалістичного вигляду та відповідати фотографіям Землі, зробленим як зверху, так і з космосу.

Нахил камери

Віджет нахилу камери Android 1 Віджет нахилу камери Android 2

Віджет нахилу камери відображає нахил між центральним вектором огляду камери (глядачем) та уявною плоскою поверхнею землі. Значення за замовчуванням становить 90 градусів (без нахилу).

примітка

Нахил камери змінюється шляхом переміщення камери (глядача), тоді як центральна точка на мапі (на яку ми дивимося) залишається незмінною. Відстань до неї (фактично, масштаб) не змінюється. Водночас через уявний рух глядача змінюється відстань від камери до поверхні.

Висота камери

Віджет висоти камери Android 1 Віджет висоти камери Android 2

Віджет висоти камери показує висоту камери над рівнем поверхні. Висота камери вказується в метрах / кілометрах.

Рівень масштабування

Віджет рівня масштабування Android 1 Віджет рівня масштабування Android 2

Віджет має два режими, які перемикаються натисканням на нього:

  • Масштаб. Показує поточний рівень масштабування мапи.
  • Масштаб карти. Показує поточне співвідношення між відстанню на мапі та відповідною відстанню на землі. Приклади: "1 : 3 000", "1 : 3,3 M" "1: 340 K".
примітка
  • Початковий рівень масштабування (0) — це рівень, на якому вся поверхня землі (повна мапа) відображається на екрані, а її розмір становить 256 на 256 пікселів.
  • Кожен наступний рівень масштабування зменшує уявну відстань до землі приблизно у 2 рази.

Відстань до цілі

Віджет відстані до цілі 1 Android Віджет відстані до цілі 2 Android

Віджет "Відстань від камери до цілі" показує відстань між камерою (глядачем) та центром мапи. Ця відстань відображається в метрах / кілометрах.

Порівняння із супутниковими знімками

Порівняння

Порівняння мапи OsmAnd з поверхнею землі виявляє наступні закономірності:

  • Максимальне спотворення спостерігається при великих масштабах (6-7 для нахилу камери 90 градусів).
  • Зі зменшенням нахилу камери (з 90 до 10 градусів) спотворення мапи збільшується.
  • Спотворення починають спостерігатися раніше у високих широтах.

У таблиці нижче наведено інформацію про нахил камери, відстань до цілі та рівень масштабування, при якому спотворення мапи OsmAnd стають видимими. Якщо камера продовжуватиме віддалятися від цілі, спостережуване спотворення мапи OsmAnd збільшуватиметься.

Нахил (90)ШиротаМакс. масштабВисота, кмСпотворення
9026655005%
9050625005%
9066713005%
Нахил (60)ШиротаМакс. масштабВисота, кмСпотворення
6526811006.5%
655088006.5%
656696306.5%
Нахил (45)ШиротаМакс. масштабВисота, кмСпотворення
452693507.5%
455093207.5%
456682107.5%
Нахил (20)ШиротаМакс. масштабВисота, кмСпотворення
2026123010%
2050113010%
2066113010%

Віджет доступної оперативної пам'яті

Цей віджет розроблено спеціально для вас при використанні OsmAnd, щоб забезпечити більш зручну та інформативну взаємодію з доступною оперативною пам'яттю на вашому пристрої. Він дозволяє легко та швидко відстежувати доступну оперативну пам'ять, що особливо корисно при використанні OsmAnd для навігації. Детальніше про віджет читайте у статті Інформаційні віджети.

Симуляція GPX-треку

OsmAnd надає можливість симулювати місцезнаходження та рух вашого пристрою за допомогою GPX-треку. Для цього використовуйте опцію Симулювати локацію за допомогою GPX в налаштуваннях плагіна розробки OsmAnd:

  • Натисніть Симулювати локацію за допомогою GPX.
  • Виберіть трек для симуляції місцезнаходження та руху пристрою.
  • Виберіть швидкість симуляції руху.
  • Натисніть кнопку "Старт".

Налаштування розробки Android Налаштування розробки Android

Після запуску симуляції ви побачите на головному екрані програми, що навігаційна позначка рухається відповідно до GPX-треку. Натисніть кнопку "Моє місцезнаходження", щоб синхронізувати Моє місцезнаходження (симульовану геолокацію пристрою) з центром мапи. Щоб зупинити симуляцію руху вашого пристрою, поверніться до налаштувань розробки OsmAnd і натисніть стоп в опції симулювати ваше місцезнаходження.

  • Доступ до Симулювати локацію за допомогою GPX також можна отримати через меню Швидких дій.
  • Швидкість руху під час симуляції можна встановити рівною записаній швидкості (1) або швидше (x2, x3, x4).
  • Ви також можете симулювати рух по GPX-треку з меню навігації без увімкнення плагіна розробки OsmAnd. У цьому випадку ваше місцезнаходження не буде синхронізовано з треком.