В отличие от многих навигационных программ SAS4WinCE позволяет сместить положение центра карты относительно текущей позиции GPS и сохранять это смещение при движении,таким образом, это дает возможность иметь большее поле обзора по направлению движения. Для быстрого возврата к позиции GPS есть кнопка центрирования карты по текущей позиции.
Кроме основной карты вы можете включить еще и слой наложения. Т.е. например, основной картой у вас может служить спутниковое изображение, а наложением схема дорог и населенных пунктов.
Выбор основной карты и слоя наложения сделан максимально простым.
Для этого служат кнопки в правом нижнем углу. При нажатии на эти кнопки на экране отображается несколько квадратов по одному на каждый источник карт - директорию в кэше, который вы экспортировали на карточку.
При этом каждый из источников попадает либо в список карт, либо в список слоев. Куда конкретно он попадет, определено описанием источников в конфигурационном файле.Сколько будет квадратов, зависит от того, сколько источников карт или слоев у вас есть в кэше.
Каждый квадрат селектора показывает изображение карты для текущего положения в текущем масштабе. Если такого изображения нет в кэше, то квадрат останется пустым.
Текущий выбор карты или слоя выделен белым фоном квадрата. Линеечка маленьких квадратиков в верхней части каждого квадрата индицирует цветом (темным) наличие в кэше карты для текущего положения для каждого из масштабов. Квадратик текущего масштаба выделен рамочкой. Линеечка может оказаться и вся пустой, если для текущей позиции нет изображений в кэше ни в одном из масштабов. Замечу еще, что проверяется наличие не по GPS, а по центру экрана, которое может сильно отличаться от положения по GPS при прокрутках карты.
Работа с метками в SAS4WinCE предельно проста. Формат файла меток выбран совместимый с форматом меток OZI explorer. Для работы с метками предназначена кнопка с флагом. Коротким нажатием кнопки ставится метка в текущем положении по GPS.
При долгом нажатии на кнопку (длительностью более 0.5 секунды) активируется диалог загрузки файла меток. Кроме этого долгим нажатием стилусом на карту можно поставить метку в произвольное место карты. Если кликнуть на уже стоящую на карте метку, метка активируется, и появляются кнопки для удаления, редактирования, или навигации на метку. Когда метка активирована ее можно переместить в другое место перетаскиванием.
Работа с треками .
SAS4WinCE имортирует треки в формате OZI explorer. Поскольку загрузка трека достаточно длительный процесс, то он выполняется в фоновом режиме и отрисовывается на экране по мере загрузки. Для активации диалога загрузки трека нужно нажать на кнопку с треком. При длительном нажатии кнопки отключается/включается вывод трека на экран.
Интерфейс SAS4WinCE сделан с расчетом на то, что большая часть функций программы должна выполняться с минимальным количеством действий, причем без необходимости использования стилуса. Поэтому кнопки на экране достаточно крупные. Что-бы не занимать полезную площадь экрана часть кнопок можно скрыть или вернуть обратно на экран одним нажатием на специальную кнопку.
Расположение кнопок на экране легко можно изменить, отредактировав конфигурационный файл. Эта возможность оказалась весьма кстати при установке программы на устройства с различными размерами и ориентацией экранов. Это же решение дало возможность адаптации расположения кнопок под правую или под левую руку. Тут же в конфигурационном файле можно указать какие из кнопок скрывать, а какие должны оставаться на экране всегда.
Кроме описания кнопок конфигурационный файл содержит описания источников кэша и настройки порта GPS.
При создании SAS4WinCE одной из самых сложных задач оказалось обеспечение совместимости программы с широким кругом различных устройств - КПК, навигаторами и коммуникаторами работающими под разными версиями Windows CE и Win Mobile. Но и эту задачу удалось решить, правда за счет сборки нескольких вариантов программы для разных типов устройств.
Вот список устройств, на которых программа была успешно запущена и проверена:
- AVIC F500BT WinCE5.0
- DYGMA 435 (WinCE5)
- ECON S500 (WinCE6.0)
- Eten Glofiish x650 wm6.1
- EXPLAY 355 (WinCE5.0)
- EXPLAY 435 (WinCE5.0)
- EXPLAY PN-445 (WinCE5.0)
- Fujitsu Siemens Loox N520
- GlobalSat GV-380 WinCE5
- Globway G400b WinCE5.0
- Globway G500b WinCE6.0
- HP rx5730
- HTC 3400
- HTC Touch (P3450) WM6.1
- JJConnect 2100wide WinCE6
- JJConnect 2200W WinCE6
- LG N10
- Magellan Triton
- NEC 434B WinCE5
- PocketNavigator PN500, WinCE6.0
- Sigma ST20 WinCE5.0
- Texet TN-505 WinCE6
- Texet TN-701 WinCE6
- Voxtel Carrera X430 WinCE5.0
- Китаец 5" 82A.YFN.5.A.0730
- Kитаец 480х272 ,WinCE5.0
- Kитаец 7" 800x480 WinCE5.
- Kитаец 4.2" 480x272 WinCE5 прошивка 7DA82C.YF.F.9.22
- Китаец 5" с оранжевой полосой, WinCE5
Увы, были и такие устройства на которых запустить не удалось. Основной причиной неудачи как правило было отсутствие Imaging.dll и поддержки Imaging API в устройствах.
Процесс развития не стоит на месте и обновления и новые функции добавляются практически еженедельно.
Программа распространяется абсолютно бесплатно, так что взять с собой космоснимки в буквальном смысле теперь ничего не стоит.
Автор Максим Коллегов.
Прислано на конкурс
Перепечатка без разрешения запрещена ©GPSClub.ru
ПОДРОБНЕЕ О КОНКУРСЕ НА НАШЕМ ФОРУМЕ