Всё о секретах программного обеспечения и онлайновых сервисов
Яндекс.Метрика

AriadneThread: мобильная нить Ариадны

Java-приложение AriadneThread позволяет записать маршрут передвижения, чтобы затем можно было вернуться назад или пройти по протоптанной дорожке еще раз. Разработчик программы (Константин Книжник) описывает свой продукт следующим образом. “Представьте, что вы нашли в лесу грибную полянку. Вы можете записать маршрут до этого места, чтобы суметь выйти на него в следующий раз. А можете дать телефон с этим приложением другу, чтобы он мог найти это место без вашей помощи. Опять-таки, в скитаниях по лесу очень неплохо бы суметь найти дорогу домой. Причем, зачастую недостаточно просто знать направление движения: лес – это не пустыня, в нем есть болота, буераки, тропинки… Поэтому, если мы шли сюда по еле заметной тропинке, то по ней же и надо возвращаться. Только не переоценивайте возможности GPS: все-таки точность позиционирования составляет несколько десятков метров, что, безусловно, не достаточно, например, для указания маршрута движения по болоту (вспомните фильм “А зори здесь тихие…”). Мне бы хотелось верить, что эта программка будет действительно полезной для любителей путешествовать. Стандартные навигационные инструменты, предустановленные в коммуникаторах и смартфонах с GPS редко позволяют запоминать маршрут, особенно на местности, для которой нет подробной карты. А популярные GPS-трекеры обычно ориентированы на работу в связке с компьютером и передают координаты маршрута на сервер, при помощи которого можно посмотреть маршрут с использованием сервисов типа Google Maps. Но вряд ли вам это очень поможет, если, поблуждав в лесу, вам, наконец-то, захотелось вернуться домой”.

Говоря об особенностях AriadneThread, Константин отмечает следующие факты.

В программе имеются два основных режима работы: запись маршрута и навигация по маршруту. При выборе команды New в списке имеющихся маршрутов, создается новый маршрут (которому вы должны придумать имя) и текущие координаты, получаемые с GPS-приемника, записываются в базу с заданным интервалом (значение по умолчанию – десять секунд). В этом режиме внизу экрана показывается пройденное расстояние, средняя скорость движения и затраченное время. Для остановки записи маршрута выполните команду Stop (меню команд всплывает при нажатии на правую кнопку).

После окончания записи маршрута или при выборе маршрута из имеющихся в списке записей, программа переходит в режим навигации по маршруту. Вы можете выбрать направление движения по маршруту – вперед (Forward) или назад (Backward). Конечная точка маршрута выделена кружком. Если вы не задали направление движения по маршруту, тогда приложение просто показывает ваше текущее положение относительно маршрута, пройденное расстояние, среднюю скорость и прошедшее с начала навигации время. При выборе направления движения программа будет давать голосовые подсказки о направлении движения до ближайшей точки маршрута, а внизу экрана будет демонстрироваться расстояние до места назначения, средняя скорость движения и ожидаемое время достижения оного (на основании текущей средней скорости движения). Для прекращения навигации выполните команду Stop (при этом программа вернется в главное меню со списком маршрутов).

В форме задания настроек можно установить интервал опроса координат (в секундах) и минимальный шаг (расстояние в метрах, по которому программа понимает, что вы куда-то движетесь, а не топчетесь на месте). Уменьшение интервала позволяет записать маршрут более точно (помните о погрешности GPS!), но при этом расходуется больше памяти и энергии аккумулятора. Уменьшение интервала осмыслено при движении с высокой скоростью – на машине или велосипеде. Для пеших прогулок десяти секунд вполне достаточно.

Голосовые команды записаны в файлах формата WAV. Если вы хотите их заменить на другие (допустим, записать свои фразы), то вам следует изготовить соответствующие аудиофайлы, поместить их в директорию res и пересобрать мидлет.