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

Карти та дані

Карти

Чому OsmAnd не надає доступ до Google Maps?

OsmAnd розроблено для підтримки OpenStreetMap (OSM) і максимально пріоритизує цей шлях. Крім того, існують ліцензійні обмеження, які не дозволяють розповсюджувати OsmAnd разом із даними Google Maps.

Посилання на Google Maps, такі як https://maps.app.goo.gl/..., можуть не відкриватися в OsmAnd одним дотиком із SMS чи месенджерів. Навіть якщо OsmAnd може розпарсити ці посилання, Android 12+ застосовує Verified App Links: основні домени Google (наприклад, maps.app.goo.gl, goo.gl, googleusercontent.com) зарезервовані для системних сервісів Google, тому сторонні програми не можуть автоматично їх перехоплювати. У результаті посилання зазвичай відкривається в додатку чи сервісі Google.

Обхідний шлях: довге натискання на повідомлення → Поділитися → вибрати OsmAnd. Це надсилає посилання до OsmAnd, де його можна розпарсити та відкрити як розташування.

Карти повільно завантажуються на Android 11, 12 (SD-карта)

Через нові правила доступу до сховища, введені в Android 11 і 12, користувачі можуть відчувати повільнішу продуктивність під час доступу до карт, збережених на SD-картах. Ці зміни також можуть спричиняти обмеження видимості та доступу до файлів у папках SD-карти. Більше обговорень і технічних деталей можна знайти за такими посиланнями: обговорення на Reddit, Github #1, Github #2, Github #3.

Наразі доступні такі рішення:

1. Перенести папку сховища даних OsmAnd до «Внутрішньої пам'яті програми»

  • Ви можете змінити папку сховища, вибравши опцію Internal app memory у Menu → Settings → OsmAnd settings → Data storage folder.

  • Однак пам’ятайте, що внутрішня пам’ять часто обмежена. Як обхідний шлях, ви можете перенести важливі файли до внутрішньої пам’яті, зберігаючи рідко використовувані карти на SD-карті. Використовуйте файлові менеджери для ручного перенесення цих файлів за потреби.

Команда розробників активно шукає ефективніші рішення для покращення продуктивності SD-карт за нових політик сховища Android.

2. Використовувати папку «Download» SD-карти

Ви можете спробувати вирішити проблему повільного завантаження карт, вказавши папку Download SD-карти для сховища OsmAnd у Menu → Settings → OsmAnd settings → Data storage folder → Manually specified. Можливі такі шляхи:

  • /storage/XXXX-XXXX/Download/osmand
    Цей шлях може спричиняти помилки під час доступу до кількох файлів. Наприклад, ви зможете завантажити карту Огляд світу, але інші регіони можуть не з’явитися.

  • /storage/XXXX-XXXX/Download
    Цей шлях повинен стабільно працювати для завантаження карт та інших даних. Однак зауважте, що OsmAnd не розпізнаватиме файли, записані до цієї папки іншими програмами чи програмами (наприклад, SasPlanet). Більше деталей див. у цьому посібнику.

"XXXX-XXXX" — це унікальний ідентифікаційний номер вашої SD-карти, який іноді можна знайти в шляху папки під опціями External storage 2 або за допомогою інших методів. Більше досліджень і деталей щодо цього рішення доступні тут.

3. Опція сховища «Media»

Якщо попередні рішення не працюють або здаються обмеженими, ви можете спробувати використовувати опцію сховища "Media" для вирішення проблем повільного завантаження карт або доступу до сховища. Цей метод дозволяє вибрати папку, доступну для OsmAnd та інших програм, особливо корисну для зовнішнього чи знімного сховища.

Вибір «Загальнодоступної» папки сховища даних OsmAnd за допомогою сховища «Media»

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

Однак OsmAnd не має дозволу All files access (через обмеження Google), що обмежує вибір папок. Один обхідний шлях — використання папки сховища "Media", якій Android зазвичай надає ширший доступ на читання/запис. Для цього:

  • Перейдіть до OsmAnd’s Settings → OsmAnd settings → Data storage folder і перегляньте доступні області сховища. Використовуйте індикатор вільного місця, щоб визначити цільове сховище, яке часто позначається як External storage 2.
  • Зазначте поточний шлях папки, який може виглядати як /storage/xxxx-xxxx/Android/data/net.osmand.plus/files.
  • Перемкніться на опцію Manually specified і змініть шлях на доступну для медіа папку. На багатьох системах зміна /Android/data/ на /media/ (наприклад, /storage/xxxx-xxxx/media) працює. Деякі системи можуть вимагати інших модифікацій шляху.

Правильний шлях не викличе в OsmAnd помилок дозволів на запис. Перед внесенням цих змін переконайтеся, що OsmAnd має відповідні дозволи на сховище, включаючи дозвіл на сховище "Media", у налаштуваннях Apps Android. У новіших версіях Android ці дозволи можуть бути в розширених чи прихованих меню.

Видалення даних карт після оновлення програми (якщо вибрано «Multiuser Storage 1»)

У версії OsmAnd для Android вибір Multiuser Storage 1 як розташування сховища може призводити до видалення всіх локальних карт щоразу, коли програму автоматично оновлюють, наприклад, з версії 4.1.9 до 4.1.10, 4.1.11 чи пізніших (Android 11, 12). Цю проблему задокументовано на Github.

Щоб уникнути втрати даних карт під час оновлень, розгляньте такі рішення:

  1. Резервне копіювання файлів. Перед оновленням OsmAnd створіть резервну копію карт, збережених у ..Android/obb/net.osmand. Після оновлення відновіть файли перед запуском оновленої програми OsmAnd.

  2. Зміна шляху сховища. Перенесіть папку OsmAnd до розташування, доступного для запису всіма програмами (наприклад, сервер Wi-Fi FTP, X-plore чи через USB-кабель до ПК). Змініть шлях папки з:

    • /storage/emulated/0/Android/obb/net.osmand на
    • /storage/emulated/0/Android/media/net.osmand.

Відсутнє відображення карт для пристроїв Google Pixel

Для версій OsmAnd 4.2 для Android відображення карт може не працювати на пристроях Google Pixel, залишаючи користувачам порожній білий екран замість карти.

Щоб вирішити цю проблему, перейдіть на рендеринг OpenGL:

  • Перейдіть до OsmAnd menu → Settings → OsmAnd settings → Map rendering engine → Version 2 (OpenGL).
  • Перезапустіть OsmAnd, щоб застосувати зміни.

Вирішення проблеми повільного відображення карт в OsmAnd

Щоб вирішити проблему повільного відображення карт, особливо під час використання офлайн-векторних карт, виконайте такі кроки:

  1. Вимкніть непотрібні функції карти. Вимкніть 3D-рельєф, лінії контурів, тіні рельєфу та схили, які можуть значно збільшити потужність обробки, необхідну для відображення карт. Ви можете зробити це в Menu → Configure map.

  2. Спростіть деталі карти. Приховайте менш критичні елементи, такі як кордони, POI, нотатки OSM, шари погоди, додаткові деталі (Menu → Configure map → Map rendering), щоб спростити відображення карти та покращити швидкість.

  3. Обмежте кількість відображуваних POI. Відображайте лише основні POI або обмежте категорії, що відображаються під час навігації, що може прискорити відображення карти. Доступ до цих налаштувань у Menu → Navigation → Settings.

  4. Налаштуйте збільшувач карти. Налаштування збільшувача карти може бути ключовим фактором уповільнення карти. Встановіть збільшувач на 100%, довгим натисканням кнопки "+" або "-" на екрані карти, щоб оптимізувати відображення.

  5. Вимкніть авто-зум. Авто-зум може призводити до частого перерисовування карти під час навігації, спричиняючи затримки. Вимкніть авто-зум у Menu → Settings → Profile → Navigation settings → Map during navigation.

  6. Використовуйте лише офлайн-карти. Онлайн-карти, особливо якщо їх не завантажено заздалегідь, можуть уповільнювати завантаження карти. Перейдіть на використання лише офлайн-карт для плавнішої продуктивності.

Ці зміни повинні зменшити час, необхідний для відображення карт, особливо під час навігації. Для детальніших опцій налаштування зверніться до Посібника з налаштувань карти.

Лінії контурів

Чи є спосіб відображати лінії контурів у футах замість метрів?

Так, лінії контурів можна відображати у футах замість метрів. Перед завантаженням даних ліній контурів виберіть між футами чи метрами: докладніше про це тут.

Лінії контурів, дані висот чи 3D-рельєф не відображаються

  • Перевірте, чи завантажено дані правильного регіону. Перейдіть до Menu → Maps & Resources → Downloads → Your Region. Як завантажувати карти.
  • Перевірте, чи плагін увімкнено та видимий у Menu → Plugins → Topography.
  • Перевірте, чи елементи в розділі Topography увімкнено в Menu → Configure Map → Topography → Contour lines / Terrain / 3D Relief.
  • Перевірте ваші покупки: Android / iOS.
  • Оновіть програму до останньої версії.
  • Видаліть і повторно завантажте необхідні карти, щоб переконатися, що файли не пошкоджені.
  • Перезапустіть OsmAnd, щоб оновити налаштування та дані.

Структурований пошук адреси (місто вулиця будинок) не знаходить будинок

Якщо ви намагаєтеся шукати розташування за структурою Місто → Вулиця → Номер будинку і не отримуєте результатів, розгляньте такі поради та можливі причини:

Порада: Спробуйте повнотекстовий пошук без вказівки міста, оскільки адреса може бути вказана під іншим містом.

Можливі проблеми:

  • Будинок відсутній. Будинок може не бути вказаним на OpenStreetMap або бути присутнім, але без призначених номерів. Ви можете перевірити це на прикладі тут.

  • Неправильна назва вулиці. Назва вулиці, пов’язана з будинком, може бути неправильною в OpenStreetMap. Перевірте тег addr:street, щоб переконатися, що назва вулиці точно збігається з інформацією про тегування вулиці.

  • Проблема з Nominatim. Будинок може бути присутнім на OpenStreetMap, але не знайденим через Nominatim (пошуковий двигун, що використовується OpenStreetMap). Ви можете дізнатися більше про те, як виправляти проблеми, пов’язані з адресами, тут.

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

Треки та точки

Як позначати різні місця на карті

Ви можете залишати нотатки та позначати розташування на карті в різних формах, кожна з яких слугує різним цілям:

  • Улюблені місця. Це постійні точки на карті, де ви можете додавати описи. Щоб створити улюблене місце, зробіть довге натискання → натисніть Add. Улюблені місця чудові для позначення місць, які ви часто відвідуєте чи хочете зберегти для майбутнього використання.

  • Маркери. Маркери — це тимчасові точки, часто використовувані для навігації чи планування. Вони можуть показувати відстань від вашого поточного розташування чи іншої точки та можуть бути швидко видалені, коли більше не потрібні. Щоб додати маркер, зробіть довге натискання → натисніть Marker.

  • Кільцеві точки. Кільцеві точки розміщуються вздовж маршрутів, які ви створюєте, допомагаючи позначати конкретні зупинки чи розташування вздовж вашого шляху. Ви також можете додавати описи до цих точок. Щоб додати кільцеву точку, зробіть довге натискання на карті → Directions → add as intermediate waypoint.

  • Аудіо/Відео нотатки. Ці нотатки дозволяють прикріплювати аудіо-, відео- чи фотофайли до конкретних розташувань на карті. Щоб увімкнути, активуйте плагін Audio/Video Notes у OsmAnd menu → Plugins. Щоб додати одну, зробіть довге натискання → Actions → виберіть необхідний файл для прикріплення.

  • Нотатки OSM. Це звіти, які ви можете створювати, щоб виділити помилки чи відсутню інформацію на OpenStreetMap. Увімкніть плагін редагування OSM у OsmAnd menu → Plugins. Щоб додати нотатку OSM, зробіть довге натискання → Actions → Add OSM note.

  • POI (Точки інтересу). Це попередньо визначені точки з джерела даних OpenStreetMap, такі як ресторани, парки чи пам’ятки. Ви можете переглядати POI, увімкнувши накладку POI в меню Configure Map або вибравши категорію.

  • Пошук. Ви також можете використовувати функцію пошуку, щоб знаходити та позначати місця на карті.