RMaps-ng: андроид-приложение для навигации. Техническая поддержка. - Страница 9 - О грибах и не только - Грибы средней полосы Перейти к публикации
=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  (такое у викимапии есть)

 

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


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

По прибытии на Интересное Место включать ЭрМэпс с заранее загруженной оффлайн-картой самого крупного масштаба,

По моему опыту, полезно иметь загруженными "интересные места" в паре источников, например гуглеспутник и Bing aerial. А также нередко полезны карты генштаба/госгисцентра - то есть, смотря какая цель, можно заранее подгрузить не одну карту, а несколько разных.

 

А так да, и я так же делаю - "крупным планом" езжу по яндексу. А интересные места - в рмапсе, и в нем же точки отмечены:

Screenshot_20200713141523.thumb.png.28cae29be0fc25311776fe328bafb73e.png

  • Спасибо! 1

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


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

Вот, уже первый вопрос: не могу найти в меню карт гибрид яндекса. Схема есть, спутник есть, а гибрида нет.

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


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

Схема есть, спутник есть, а гибрида нет.

А он не карта, он слой, который можно наложить на любую карту, не только яндекса.

  • Спасибо! 1

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


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

Кажется, начало получаться. Похоже, проблема в масштабе. Если ставлю галочки на два самых крупных, идут ошибки.  Придётся изначально создавать файл с мелкими масштабами, и последовательно подкачивать в этот созданный файл более крупные. Пробелы в имени файла допустимы, кириллицу больше не пробовал.

Не могу удалить ошибочно созданную карту. Удаляю файл из папки maps, а из списка карт в программе эта карта не исчезает, и файл в папке снова появляется. То никак не создашь, теперь не удаляется)

Незнание андроида постоянно сказывается. Не могу понять, какая файловая система на карте памяти в планшете. В планшете просто не могу найти, где это пишут, а через комп в свойствах написано, что "иерархическая". Да лишь бы не либеральная, но максимальный размер файла-то какой?) Просто скачал SAS planeту, у которой на домашнем компе скорость загрузки заметно выше, чем у планшета через вай фай, но размеры файлов получаются богатырские)

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


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

Не могу удалить ошибочно созданную карту. Удаляю файл из папки maps, а из списка карт в программе эта карта не исчезает, и файл в папке снова появляется. То никак не создашь, теперь не удаляется)

 

Это, видимо, загрузчик ее еще грузит, а Вы удалете. Вот он и создает ее заново. Либо она открыта рмапсом в это время, и заблокирована для удаления. Сначала надо убедиться, что рмапс полностью закрыт (убить его и из фона тоже, где он может жить втихаря, как и любое "недавно закрытое" приложение андроида), и только потом стирать файл с картой.

 

39 минут назад, thrashed сказал:

но размеры файлов получаются богатырские

Ну а это надо просто привыкнуть. И у саса, и у загрузчика рмапса, размеры будут одинаковые, если выбран одинаковый регион и одинаковые масштабы. Это, просто, так устроены карты. С каждым следующим масштабом количество тайлов учетверяется к предыдущему (масштаб удваивается).

 

А вот насчет выбора крупных масштабов - не должно быть ошибок. Ну, либо, этих масштабов нет на сервере физически, но тогда их и никак не загрузить. И при этом они не должны портить более мелкие масштабы, которые грузятся первыми. Странное дело. Это я проверю, тем более что загрузчик переписывается почти полностью там (надо правильнее отслеживать ошибки, делать повторные попытки при ошибках, отлавливать пропадание интернета, сделать многопоточность, и т.п.)

 

про файловую систему можно посмотреть в компе, в администрировании дисков. Но, загрузчик рмапс разбивает карту на мелкие файлы, каждый не более 1 гб, поэтому никаких проблем ни с какой файловой системой быть не должно. Файлы именуются как "карта.sqlitedb", "карта.sqlitedb1", "карта.sqlitedb2" и т.д., и содержат все вместе единую карту, по частям в каждом. По идее и в экспорте из сас планеты в формат рмапс должна быть такая возможность (но не знаю).

  • Спасибо! 1

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


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

@=SM= , меня вполне устраивают большие размеры файлов, лишь бы был подходящий масштаб, и всё работало. Во времена зимних стуж можно накачать карт на жёсткий диск компа,  и на время копировать нужные в память планшета по мере надобности. Проблема в том, что грузится долго, а будет ли работать - заранее неизвестно. По моим предварительным впечатлениям, если карта изначально скачивается в файл в крупном масштабе - 19 и 20, то файл не создаётся, то есть после загрузки и открытия карты... ни карты, ни файла нет, и свободного места на карте памяти не становится меньше. Похоже, так же получается, если во время загрузки даже менее крупных масштабов идут ошибки по отдельным тайлам, но это нужно будет ещё проверить.

А вот в уже созданные файлы можно догружать более крупный масштаб даже с ошибками, что я и сделал:

20200716_084657.thumb.jpg.446cdb09f59e8d42ad6cf30a771c9442.jpg20200716_084702.thumb.jpg.445a504c43e580fe5375f3d633b538c3.jpg20200716_084706.thumb.jpg.1f79650f5c1291b9de335734bfd3bf90.jpg20200716_084711.thumb.jpg.b42a4446313dfdd0a75492aadb424f24.jpg

 

Спасибо за разъяснения по файловым системам! Когда я покупал планшет, и мне в магазине вставляли и форматировали дополнительную карту памяти, я не имел понятия об андроидных файловых системах вообще, и об эксФат в частности.

Что же делает в разделением файлов SASпланет - я пока не смог выяснить, потому, что оставил на ночь грузиться карту на 13 Гб, а утром обнаружил, что скачивание выключилось, так как не хватает свободного места на диске. Причём на диске, куда я установил сохранение карты, места было ещё завались (почти 500 Гб), а вот на диске, куда я установил саму программу, оно действительно кончилось. Видимо, программа использует какие-то файлы подкачки на том месте, где она сама установлена. Так что проверю позже.

 

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


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

@thrashed 

сас-планета грузит в свой кэш - так что или перетащите всю сас планету целиком вместе с ее папкой и подпапками на свободный диск (она не привязана к месту установки, на сколько я помню). Ну либо копайте ее настройки, чтобы папку с кэшами перевести на другой диск.

А экспортирует она уже потом, из кэша.

 

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

НО!!! Если место то убывает, то значит где-то что-то прибывает! А значит, какой то файл создается. А, может, он в кэш свой грузит? Посмотрите на размер файла (файлов, если их несколько) с кэшем этой карты, которую грузили (в папке рмапса с кэшами).

 

250 ошибок из 160000 тайлов - это не о чем. Скорее всего, этих тайлов просто физически нет на сервере почему-то.

  • Спасибо! 1

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


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

@=SM= , на планшете место не убывает. Убыло на компе, где SASпланет)

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


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

@thrashed 

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

Это что-то еще, сильно странное, характерное конкретно для Вашего этого девайса. Может, антивирус там мешается ему? Или еще что-то подобное...

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


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

@=SM= , установлен лицензионный Касперский, правда, год с момента установки уже прошёл. Но я никогда бы не подумал, что Касперский может ненавидеть именно карты крупного масштаба, а на мелкие не обращать внимания))

Собственно, я готов как-нибудь пересечься, и показать планшет, только он у меня без сим-карты, и нужен вай фай. Но буквально завтра я собираюсь двинуться к северу, вооружённый планшетом с теми картами, которые успею скачать. Актуальны места к северо-западу от Ладожского озера... и неизвестно, что ещё) Так что позже можно будет вернуться к этому вопросу. Дело это нужное для многих людей. До слёта ещё много времени, если он вообще состоится с этими учебно-тренировочными карантинами.

При попытках скачивания карт в масштабе 19 и 20 файлы не создавались независимо от размера выбранной карты, то есть даже маленькие размеры файлов (единицы мегабайт) в планшет не пролезали. А ту карту, что на фото, я скачивал этапов в 5, со всё укрупняющимся масштабом до 19. 20-й качать не стал)

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


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

При попытках скачивания карт в масштабе 19 и 20 файлы не создавались независимо от размера выбранной карты, то есть даже маленькие размеры файлов (единицы мегабайт) в планшет не пролезали.

 

Ну вот ничего не могу сказать по теме. Прямо сейчас закачал кусочек карты с гугле-спутника на 6500 тайлов:

 

Screenshot_20200716120750.thumb.png.067da3c63771e4892e72063bf32a4020.pngScreenshot_20200716120801.thumb.png.c76aaf1f54b66cf5a12b84f341f3b1c7.png

 

Все срослось...

 

Попытка номер 2 в другой файл из Bing aerial:

 

Screenshot_20200716140931.thumb.png.f539d13b0827ea717fc9c2c03ced4dea.pngScreenshot_20200716141149.thumb.png.f2d4cc2663d8ba766de8731563d0391d.png

 

На этот раз остановил загрузку после 70 тайлов. Все сохранилось и работает.

 

Переключился обратно на гуглеспутник. Рмапс из фона не убивал. Файлы стер. Файлы стерлись и карты из списка исчезли.

 

А версия то у Вас моя? Последняя? Или оригинальный 0.9.4?

ИМХО, это все таки у Вас там какой-то колдовской софт окопался, который мешается работе...

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


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

@=SM= , скачал последнюю версию программы по Вашей ссылке из верхнего поста темы. Колдовством при посредстве планшета пока не занимаюсь, и почти ничего на него не устанавливал. Антивирус, читалку, книжки, и практически всё. Возможно, демоны вселились в девайс на заводе-изготовителе)

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

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


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

Всем привет! Сделал краткую видеоинструкцию по RMaps - https://youtu.be/D5GaDDQsNww

Вдруг кому поможет))

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


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

Уважаемые коллеги, при установке Rmaps из первого поста на планшет asus tf700t android 4.2.1 на экране в центре снизу присутствует кнопка меню, которая не кликабельна, не удается нажать и попасть в меню.

Подскажите как решить проблему?

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

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


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

@gazovod 

А можно скриншот, чтобы понять, о чем речь? В старых версиях вообще не было кнопки меню, которая была ассоциирована с программой, она появилась только в этих версиях.

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


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

Вот кнопка на скрине по центру, в оранжевом кружке.

 

А в версии 0.9... эта кнопка на панели задач была

IMG_20200824_123538.jpg

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


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

Вот в 0.9 эта кнопка тут была

IMG_20200824_125305.png

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


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

@gazovod 

Я понял... Только я пока не понимаю, как решить эту проблему. Кнопка на втором скрине, это кнопка андроидская, а не приложения.

А кнопки "+" "-" кликаются? Они ведь сделаны точно так же, как и меню.

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


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

Все откликаются, кроме этой

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

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


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

Думаю зона расположения этой кнопки в asus занята чем то. И нужно кнопку подвинуть в приложении.

Подскажите в каком файле внутри apk, координаты кнопки задаются

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


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

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