Работа с треком
Виджет "Карта" предоставляет возможность работы с треком.
Трек - последовательность позиций, соединенных линией с указанием направления движения по треку.
Общее описание работы с треком, вид трека
При загрузке данных трека отображается анимация, направление движения по треку.
Трек отображается в двух режимах - единой линией или с разбиением по поездкам (поездка - от одного события Начало движения до следующего или до конца периода).
Если новая (пришедшая) позиция попадает в выбранный период и она позже последней позиции трека, то происходит автоматическая дорисовка трека.
Рисунок 1-Вид трека на карте
Панель управления треком
Рисунок 2 - Панель управления треком
Панель управления треком содержит кнопки :
- События на треке
- Кнопка обновления трека
- Кнопки проигрывания трека (см .описание "Проигрывание трека")
/Переключатель режимов трека (см. описание "Доп. настройка трека")
- Кнопки перемещения по поездкам (при включенном режиме)
- Кнопки настройки отображения скорости на треке
События на треке
Рисунок 3- События на треке
На треке в виде иконок отображаются события:
- начальный пункт,
- конечный пункт,
- стоянка,
- заправка,
- слив.
Выводится легенда для иконок событий с возможностью отключать маркеры событий (стоянка, заправка, слив)- "убрать глаз".
При изменении масштаба карты иконки стоянок кластеризуются (объединяются в одну с указанием количества).
Доп. настройка трека
Режим трека выбирается из списка выбора с текстовым названием режима: весь трек / по поездкам
В режиме по поездкам цвет всего трека становиться серым цветом и менее жирным. Трек текущей поездки делаем более жирным.
Существует возможность отключения выбора позиции при наведении курсора мыши в виде переключателя.
По умолчанию переключатель включен.
При воспроизведении трека переключатель блокируется, что тоже отключает наведение курсора мыши.
При остановке воспроизведения - переключатель разблокируется.
Проигрывание трека.
Маркер объекта перемещается в соответствии с реальным движением объекта во времени.
Функции плеера: воспроизведение, пауза, стоп, переход к следующей позиции, переход к предыдущей позиции, выбор скорости воспроизведения.
При воспроизведении проигрывания блокируется кнопка обновления трека и перемещение маркера при получении новой позиции.
При остановке проигрывания разблокируется кнопка обновления трека и перемещение маркера при получении новой позиции.
Маркер объекта перемещается в соответствии с реальным движением объекта во времени.
Раскраска трека
В конфигурации отображения объекта в разделе "стили" есть возможность настройки цвета по различным параметрам и состояниям.
Рисунок 4 - Отображение Стилей
Трек раскрашивается в соответствии с правилами Стилей конфигурации отображения.
- Если раздел "стили" отсутствует, применяются стиль по умолчанию с раскраской по скорости.
- Если раздел "стили" есть и не заполнен значениями, применяются стиль по умолчанию с раскраской по скорости.
- Если раздел "стили" заполнен значениям, то применяются указанные правила.
Части трека с выбросами раскрашиваются пунктирной линией. Выброс рассчитывается по таймауту и координатам.
По таймауту при отсутствия позиции более 5 минут. По координатам при разнице между позициями по широте или долготе более 0,01
Для применения первого условия параметр calcAll должен быть выключен.
Разрывы в данных
Разрывы данных на треке - это пробросы.
Условия пробросов:
- Пропуск нумерованной позиции.
- Нет позиции больше 5 минут, если предыдущая была в движении.
- Любая из координат объекта (широта или долгота) изменилась больше, чем на 0.01 в сравнении с значением в предыдущей позиции.
Разрывы в данных (пробросы) выделяются прямыми прерывистыми линиями.
При наведении на трек курсора мыши выделяется ближайшая позиция на треке и вызывать событие выбора позиции.
Сохранение конфигурации трека.
Реализована функция запоминания настройки трека: отображаемые события трека, скорость воспроизведения трека, режим трека, максимальная и минимальная скорости, цвет трека.
Взаимодействие трека с другими виджетами (события для трека).
- При получении новой позиции для активного объекта - происходит дорисовка трека до новой позиции.
- При выборе позиции на треке - происходит отправка события выбора позиции.
- При выборе позиции в другом виджете - происходит переход в выбранную позицию на треке.
- При выборе объекта - он становится активным для карты, трек перестраивается для выбранного активного объекта.
- При изменении события календарного периода - перестраивается трек с указанным периодом.
- Пересчет данных сервером статистики - происходит перестроение трека.
Обновление трека.
Существует возможность построение трека с новым запросом данных.
Стили отображения трека в виджете «Карта» и виджете "Конструктор отчетов"
При одновременном расположении на рабочем столе виджета Карта и виджета "Конструктор отчетов" цвет линии трека в виджете «Карта» и виджете «Конструктор отчетов» изменяется в соответствии с установленными параметрами в конфигурации объекта.
В конфигурации отображения объекта в разделе "стили" есть возможность настройки цвета по различным параметрам и состояниям:
- если раздел "стили" отсутствует, применяются стиль по умолчанию с раскраской по скорости.
- если раздел "стили" есть и не заполнен значениями, применяются стиль по умолчанию с раскраской по скорости.
- если раздел "стили" заполнен значениям, то применяются указанные правила.
Стили в виджете "Конструктор отчетов" отображается в новом параметре "Трек".



