Т.к. в путешествиях не всегда у нас есть связь с интернетом, а векторные карты пока далеки от совершенства, то пришлось поискать программу, которая умеет использовать не только векторные карты, но и растровые карты. Вообще, спутниковый снимок местности в устройстве никогда не помешает!
После долгих проб и ошибок мы нашли лучшую программу для наших критериев — Galileo. Как обычно есть бесплатная версия, урезанная в функциональности (нельзя загружать оффлайн карты и писать трек), так и платная версия, которая позволяет делать все. Стоит 10$.
Итак, что умеет Galileo?
Использование онлайн карта
Galileo может в режиме онлайн подгружать карты через интернет, кэшируя их в память.
Программе можно запретить загружать карты через 3G, или совсем запретить загрузку, тогда будет использоваться только уже закэшированная карта.
Загрузка оффлайн векторных карт
В полной версии программы есть возможность скачать уже готовые векторные карты на страны мира и на каждый регион России. Карты сделаны на основе OpenStreetMap и периодически обновляются, о чем программа сообщает и предлагает их обновить (т.е. выкачать по новой)
Загрузка растровых карт
Отдельного пункта меню для этого нет, но такая возможность есть ) Для работы в Galileo нужно подготовить растровую карту в формате SQLite (например в SASPlanet). Название файла будет названием карты. Есть два способа загрузки. Первый — открыть файл sqlitedb на облачном диске (например YDisk)
Или использовать любую программу для доступа к файловой система вашего iOS устройства (я использовал iTools) и положить файл sqlitedb в корневую папку программы
В обоих случаях карта появится в списке доступных после запуска программы.
Загрузка точек
Делается так же как и загрузка карт первым способ. Файл формата GPX или KML нужно открыть на любом облачном диске (или по ссылке).
Выбор карты для показа
Осуществляется через меню настроек. Так и называется — «Выбор карты». В первом блоке будут загруженные карты (отдельно Векторная карта — все загруженные вами векторные карты и отдельно каждый файл sqlitedb). Одновременно отображается только одна карта.
Управление показом путевых точек
В терминах программы это называется «Коллекции», попасть в них можно из окна карты, нажав на значок с папочкой.
Вам откроется список всех ваших коллекций = загруженных файлов. Информацию по каждой точке можно посмотреть нажав на значёк i, каждую точку можно скрыть с карты просто нажав на нее (она посереет).
Полезные функции Galileo
Измерение расстояние между точками на экране
Просто коснитесь двумя пальцами двух точек на экране — между ними появится пунктирная линия и расстояние.
Запись трека
Включается кнопочкой Rec. Трек будет записан в формате GPX и сохранен в памяти устройства. Его можно потом отправить, например, на облачный диск
Фильтрация GPS сигнала
Программа имеет возможность фильтровать полученный GPS сигнал по расстоянию и по точности позиционирования. Т.е. новая точка будет принята, только если от предыдущей она отстоит на заданное расстояние и имеет точность не меньше заданной.
Андрей Лунячек сказал:
Да, неплохая программа! Особенно интересно то, что она может использовать растровые карты формата .sqlitedb. Этот формат понимает ряд программ под Android: OsmAnd, Locus Map, RMaps. У меня есть страничка, где достаточно много уже готовых карт этого формата. Теперь допишу туда, что эти карты годятся и для устройств на iOS.
nord_tramper сказал:
В последнее время этот формат научились понимать многие программы. Так что умение сконвретить карту в SQLite становится необходимым навыком любого путешественника ))
Андрей Лунячек сказал:
Пока ещё это преувеличение. Мне для походов хватает моего навигатора Магеллан, который не понимает SQLite. Гармины тоже не понимают.
nord_tramper сказал:
>научились понимать многие программы
Девайсы типа Гармина или Магеллана вроде пока железки ))), а речь все же за софт.
P.S. Гармины понимают JNX, который точно так же делается как и SQLIte в SASPlanet, и точно так же накладывается в гармине на основную карту.