RMaps-ng: андроид-приложение для навигации. Техническая поддержка. - Страница 18 - О грибах и не только - Грибы средней полосы Перейти к публикации
=SM=

RMaps-ng: андроид-приложение для навигации. Техническая поддержка.

Рекомендованные сообщения

Pinned posts
=SM=

Открываю тему.

 

Сразу ссылка на последнюю версию - https://drive.google.com/file/d/1tqRqBHEeJ4GbFlWvbCDp2JeTctELsxP8/view?usp=sharing

 

Тут будет осуществляться техподдержка проекта навигационного приложения RMaps-ng, которое ориентируется на рыболовов и грибников.

Репозиторий с исходными текстами - https://github.com/SM-Sergey/RMaps-ng На гугл-плей пока его нет. Причина банальна - просто мне жалко 25 баксов для создания аккаунта разработчика там. Причина уже не банальна (2021) - для размещение там надо отказываться от поддержки старых андроидов, что в принципе политически неприемлемо. Так что, плей маркет приложению не светит.

 

В этой теме можно решить почти любой вопрос с использованием, расширением функциональности и устранением глюков этого приложения.

 

------------------------------------

история изменений с короткими комментариями.

Версия 0.10.0.1p5 - (09.06.2019) - https://drive.google.com/open?id=10_A-dl_yXOwFWOLhrFuKxhev1nRAYr4d

Версия 0.10.0.1p6 (11.09.2019) - добавлены некоторые источники карт из SAS.Планета - https://drive.google.com/open?id=12Z2kxYz7WGIVdYC79a20Gu4-CSwJMQH8

Версия 0.10.0.1p7 (12.09.2019) - попытка исправить запись трека с выключенным экраном на 9-ке  - https://drive.google.com/open?id=1dv-M_RCzK6vvlg_MeJP0b8QS4w92oF6M

Версия 0.10.0.1p8 (30.01.2020) - исправление нескольких "глюков" - экспорт POI, добавление пользовательских источников карт, галочки включения-выключения карт. - https://drive.google.com/open?id=1Se9M1S1pmcvyDy0a68kd0jFBNR6GqWCe

Версия 0.10.0.1p9 (01.02.2020) - устранен жесткий баг с SQLite файлами wal/shm и обрушиванием загрузчика карт на новых андроидах на некоторых устройствах. - https://drive.google.com/open?id=1g8BMHBNiDSTz-ldzRGF9XkZ9lcqAwYKR

Версия 0.10.0.1p12 (27.11.2021) - добавлено принудительное включение кнопки меню через "forcemenu.txt" в папке Rmaps, поправлены некоторые карты, добавлены повторные попытки загрузки тайлов при плохой связи, и еще некоторые изменения. https://drive.google.com/file/d/1B15VEOb8u6VH1Fj9902uOdItvg1V_H0D/view?usp=sharing

Версия 0.10.0.1p13 (28.11.2021) -  Вроде исправлено появление белых пятен на карте вместо кешированных тайлов при активном перемещении карты и плохой связи, и исправлена отрисовка треков на нецелых зумах. https://drive.google.com/file/d/1tqRqBHEeJ4GbFlWvbCDp2JeTctELsxP8/view?usp=sharing

  • Спасибо! 2
  • Класс!!! 3

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
=SM=

@paxanmoroz 

Да, кстати, про пользовательские источники карт - там тоже очень сильно расширены возможности - есть теперь вот такие подстановки в URL:

 

{x}  координата "x" по-гуглевски
{y}  координата "y" по-гуглевски               
{xd}  x / 1024             
{yd}  y / 1024            
{bx}  китайский x:   mod(x - (1 << (z-1)), (1 << z))            
{by}  китайский y: (1 << z) - 1 - mod(y - (1 << (z-1)), (1 << z));            
{ry}  обратный "y": (1<<z)-1-y  - такой например в OpenAIP     
{z}  масштаб "z" по-гуглевски              

{z+1}  масштаб "z", увеличенный на 1

{z-1}  масштаб "z", уменьшенный на 1
{17-z}  масштаб "z" наоборот, то есть 17-z  (так, например, у Vi-tel)     
{galileo}  гуглевская "байда", равная обрезку строки "Galileo" длиной в  ((x*3+y) % 8) символов

{r03}  случайная цифра 0..3
{r12}  случайная цифра 1..2
{r14}  случайная цифра 1..4
{r02}  случайная цифра 0..2
{r13}  случайная цифра 1..3
{rad}  случайная буква "a".."d"
{rab}  случайная буква "a".."b"
{rac}  случайная буква "a".."c"
{rxy}  число, равное x%4 + (y%4)*4  (такое у викимапии есть)

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
Сергей Лузгин
2 минуты назад, =SM= сказал:

Странно. Надо будет посмотреть.

Если выскочит, то скину скрин обязательно.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
=SM=

@Сергей Лузгин 

Тут важнее не скрин, а понять, как это повторить специально. Что я устранял - было понятно, глючило на "нецелых" масштабах, которые с плюсом или минусом. Но это постоянно и стабильно глючило, если плавно масштабировать пальцами, а не кнопками +/-.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
Сергей Лузгин

Ага. Тогда вот как у меня происходило: иду, смартфон на блокировке. Снял с блокировки. Приложение открыто и пишет. Трек в бок ушёл, сдвинулся. Масштаб пальцами покрутил - "сел" на место. Один раз точно так было.

  • Спасибо! 1

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
Joyko

Самсунг продолжает издеваться над покупателями. На этот раз папку /storage закрыли простому пользователю не только на запись, но и на чтение. К этой папке монтируется карта памяти. Таким образом, стало невозможно держать оффлайн-карты на внешней памяти. Потому что в rmaps папка оффлайновых карт задаётся браузингом через полный путь, начиная прямо от "/". Ну а так как /storage закрыт, то на этом всё и заканчивается. Хорошо бы выбор папок был организован как в проводнике, то есть юзер видит две папки верхнего уровня, внутренняя память и внешняя. Ну и дальше может ходить по ним. Другой вариант - возможность указать полный путь в отдельном текстовом файле. Путь он ведь известен, просто программа требует по нему именно пройти от и до, а по дороге встречается закрытая папка - и досвидос

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
=SM=

@Joyko 

Подумаю на эту тему, чтобы сделать более современный выбор пути. Но в ближайшее время я загружен работой насмерть.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
=SM=
20.11.2022 в 12:02, Joyko сказал:

Самсунг продолжает издеваться над покупателями.

А можно немного поподробнее? После установки она вообще запускается, и есть ли в принципе возможность заходить в меню и выбирать путь для файлов? Потому как не очень понятно... А если через текстовый файл, то где его размещать?

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
Joyko
22.11.2022 в 00:06, =SM= сказал:

А можно немного поподробнее? После установки она вообще запускается, и есть ли в принципе возможность заходить в меню и выбирать путь для файлов? Потому как не очень понятно... А если через текстовый файл, то где его размещать?

Запускается и вполне успешно работает. Офф-лайн карты берёт в своей дефолтной папке, которая по дефолту находится на внутренней памяти. Проблема в том, что внутренняя память не резиновая, и хочется хранить файлы на внешней SD-карте. А вот изменить в настройках папку для хранения карт как раз невозможно. Для этого нужно пройти по дереву папок от "/" до "/storage/ABCD-0123/Android/data/com.robert.maps". И вот тут возникает затык, потому как если ты не рут, то зайдя в "/storage" ты её видишь как бы пустой, хотя на самом деле в ней лежит точка монтирования внешней памяти. Корявое, но самое простое для разработчика решение - пусть программа проверяет, существует ли файл с неким именем. И если да, то брать из этого файла строчку с полным путём

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
=SM=
2 минуты назад, Joyko сказал:

Корявое, но самое простое для разработчика решение - пусть программа проверяет, существует ли файл с неким именем. И если да, то брать из этого файла строчку с полным путём

Да, теперь понял. Действительно, такое решение возможно и не сложно. Но, когда доберусь до дела, скорее сделаю возможность ввода пути текстом по долгому удержанию на менюшке.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
gvaded

Программа автора просто замечательная, не вижу ей аналогов, много перебрал и сравнил.
Карты делаю на компьютере в SASPlanet в формате sqlitedb и затем переношу их на sd- карту телефона. Но путь к файлам карт на SD-карте из интерфейса программы задать не получается. Телефон у меня с ROOT -ом, поэтому вручную, с помощью TotalCommander, подправил пути следующим образом:
1. Нашёл, что файл, в котором хранятся пути, лежит в следующем месте:
   "/data_mirror/data_ce/null/0/com.sm.maps/shared_prefs/com.sm.maps_preferences.xml"
2. Отредактировал его обычным текстовым редактором, заменив фрагменты "emulated/0" на "80F0-1D07":
    <string name="pref_dir_maps">/storage/emulated/0/rmaps/maps/</string>
на
    <string name="pref_dir_maps">/storage/80F0-1D07/rmaps/maps/</string>,
где 80F0-1D07 - это имя моей sd-карты.

3. Отредактированный файл "com.sm.maps_preferences.xml" скопировал в свою папку для постоянного хранения (на случай переустановки программы).
4. На sd-карте "80F0-1D07" создал папку rmaps и подпапки и записал в них:
 rmaps/maps   - мои карты sqlitedb;
 rmaps/import - треки и точки, экпортированные из SasPlanet для последующего импорта их в Rmaps;
 rmaps/export - треки и точки, экпортированные из Rmaps для последующего импорта их в SasPlanet.
После запуска Rmaps "увидел" все пути на SD-карте и работа пошла!


Просьба к автору программы - не хранить иконки Точек внутри, а вынести их в отдельную папку типа "MarksIcons", как это сделано в SasPlanet, чтобы у пользователя была свобода выбора своих иконок (кроме рыбок, грибов и авто). Это конечно не срочно.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
=SM=
1 минуту назад, gvaded сказал:

Но путь к файлам карт на SD-карте из интерфейса программы задать не получается.

А в чем именно проблема? Та же, что была выше?

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
gvaded

Да, не могу из интерфейса выбрать sd-карту.

Как можно доработь?
В настройках проги добавить пункт типа "Задать SD-карту". После этого пользователь вводит "80F0-1D07" , нажимает галку Yes  и
программа делает корректировку в путях, заменив "emulated/0" на "80F0-1D07". Рефреш окна  и всё.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
Men1

В настройках проги добавить пункт типа "Задать SD-карту

Очень актуально...особенно на старых смартах где 8 гектар памяти...и нет возможности задать путь к файлам карт на SD-карте из интерфейса программы . А еще бы лучше....сделать так чтобы при установке программы проверялось наличие SD-карты...и программа автоматом устанавливала карты на SD-карту

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
SerKuzmenkov

Добрый день! Читал-читал, но так и не понял: можно-ли прямо из программы скачать карты глубин водоёмов? Нужен север Ленинградской области.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
=SM=
3 минуты назад, SerKuzmenkov сказал:

можно-ли прямо из программы скачать карты глубин водоёмов?

Уже несколько лет нельзя, если речь о навиониксе. Они давно закрыли территорию России для бесплатного просмотра, и, соответственно для скачивания. Так что, надо искать уже ранее кем-то скачанную, и ее подключать к этой программе.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
SerKuzmenkov

У меня есть нужные мне карты давно скачанные программой BoatingHD от Navionics, но она перестала запускаться. А как подключить эти карты к RMaps я не знаю.  

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
=SM=

@SerKuzmenkov 

Их надо как-то переконвертировать в sqlitedb или MBTiles

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
НикитаМ
09.03.2023 в 11:30, =SM= сказал:

@SerKuzmenkov 

Их надо как-то переконвертировать в sqlitedb или MBTiles

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
SerKuzmenkov

Спасибо, но у меня такая стоит. Она старая и очень тормозит. Хотелось бы всё в одной программе.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
=SM=

@SerKuzmenkov 

Ну вы хоть скажите, в каком они формате у вас скачаны. Может и подскажу, как конкретно сконвертировать

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
SerKuzmenkov

Я в этом плохо понимаю.Всё где-то в папке Navionics, я при переустановке программы сохраняю её и копирую во вновь установленную.Всё работает, но очень медленно.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

×
Яндекс.Метрика