Программа tower предназначена для определения местоположения (сота/GPS) и показа онлайн-карт и пользовательских путевых точек.

Для ОС Андроид 6.0 и выше.


Из онлайн-карт на данный момент поддерживаются (выбор - в меню SETTINGS):

Координаты для показа карты можно задать тремя способами:

Для показа карт необходимо интернет-подключение (4G, 3G, GPRS-EDGE). Слой точек можно увидеть и без сети.

Для получения координат по номеру соты используются бесплатные веб-службы, на данный момент (выбор - в меню SETTINGS):

Иногда сервисы отказываются определять координаты соты или определяют их с большой ошибкой, особенно часто это случается при 3G телефонном подключении. При неустойчивом интернет-подключении попытка получить координаты соты может занять 2-3 минуты. Напротив, в городе в сети 4G координаты обычно определяются очень быстро с точностью порядка 300 м. Программа показывает информацию о соте ((MCC - код страны, MNC - код оператора, LAC - номер района, CID - номер ячейки) и позволяет её сохранить даже при отсутствии координат/интернета.

Для использования GPS-приемника он должен присутствовать в приборе и, более того, быть включенным в его настройках :). При включении приемника после перерыва поиск спутников и определение GPS-координат могут занять несколько минут. Приемлемой погрешностью считается 8 м.

Новые путевые точки создаются в меню ADD четырьмя способами

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

Определение текущего местоположения производится только по явной команде пользователя (CELL, GPS, ADD-Get). Никаких автоматических обновлений местоположения не предусмотрено, соответственно, и запись треков в данной реализации невозможна (по мнению автора, для этого нужно использовать навигатор, а не телефон).

Максимальное количество точек в списке задается в меню SETTINGS. Если предел достигнут, создание новой точки приводит к удалению самой старой. Можно установить для любой точки защиту (при её создании или в меню редактирования), тогда будет удалена самая старая из незащищенных точек. Если все точки защищены, для добавления новой придётся снять защиту, удалить одну из точек вручную (LIST - выбрать точку - Delete) или увеличить лимит. Предусмотрена команда LIST - Delete all, полностью очищающая список и сбрасывающая нумерацию в 0.

Имеется опция "сохранять удаляемые точки в файл trash.csv" (в меню SETTINGS), при её задействовании все удаляемые точки будут сохраняться в специальном файле trash.csv, расположенном в той же папке на виртуальной флэш-карте, что и основной список current.csv (наподобие sdcard/Android/data/truewatcher.tower/files/current.csv).

Обычно одна из точек служит центром для отсчёта расстояний (они отображаются в списке меню LIST вместе с номерами и именами точек). Можно выбрать центром любую из записанных путевых точек (LIST - выбрать точку - As center), новую точку (ADD - As center), а при успешном определении текущего местоположения по соте/GPS таким центром автоматически выбирается точка найденных координат, даже если её не добавили в список. Список точек можно отсортировать по расстоянию от этого центра (LIST - By proximity).

Можно работать с несколькими списками точек, для этого служит страница LIST - FILE.

Команда LIST - FILE - Open работает только с файлами csv, созданными данной программой. Формат этот тривиален и может редактироваться вручную в неформатирующем текстовом редакторе. Команды LIST - FILE - Load, Export и Delete работают, кроме csv, также с форматом gpx. Проверена совместимость по импорту и экспорту gpx-списков точек с навигатором Garmin и программой Ozi Explorer. Работа с треками и маршрутами не поддерживается. Команды Open и Load проверяют ожидаемое количество точек, если оно превышает максимальное - выдают ошибку.

Для показа карт Яндекса используется скрипт Яндекс Карт, загружаемый каждый раз вместе с картой. Для прочих карт - бесплатная программа Leaflet JS, включенная в наш дистрибутив.


Программа tower не содержит статистики, рекламы, платных предложений, ссылок на домашний сайт, известных автору зловредных включений,
предоставляется бесплатно как есть без каких-либо гарантий
емэйл автора: rosc71 -AT- яндексРу

Скачать текущую версию tower.apk
1.8.7 май 2019, 185 kB,
md5 d4ce830c88eb02c20f2df63fced158c5 ,
sha256 5ce4ad6e0bdbf2b5e566a7fdc3ea980080c4ed5947653b91c054c6fa939d9436 ,
подписана отладочным ключом
разрешения: ACCESS_COARSE_LOCATION, ACCESS_FINE_LOCATION, ACCESS_MOCK_LOCATION, INTERNET