Работа с треком

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

Трек - последовательность позиций, соединенных линией с указанием направления  движения по треку.

Общее описание работы с треком, вид трека

При загрузке данных трека отображается анимация, направление движения по треку.

Трек отображается в двух режимах - единой линией или с разбиением по поездкам (поездка - от одного события Начало движения до следующего или до конца периода).

Если новая (пришедшая) позиция попадает в выбранный период и она позже последней позиции трека, то  происходит автоматическая дорисовка трека.

Рисунок 1-Вид трека на карте

Панель управления треком

Рисунок 2 - Панель управления треком

Панель управления треком содержит кнопки :

  • События на треке
  • Кнопка обновления трека
  • Кнопки проигрывания трека (см .описание "Проигрывание трека")
  • /Переключатель режимов трека (см. описание "Доп. настройка трека")

  • Кнопки перемещения по поездкам (при включенном режиме)
  • Кнопки настройки отображения скорости на треке

События на треке

Рисунок 3- События на треке

На треке в виде иконок отображаются события:

  • начальный пункт,
  • конечный пункт,
  • стоянка,
  • заправка,
  • слив. 

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

При изменении масштаба карты иконки стоянок кластеризуются (объединяются в одну с указанием количества).

Доп. настройка трека

Режим трека выбирается из списка выбора с текстовым названием режима: весь трек / по поездкам

В режиме по поездкам цвет всего трека становиться серым цветом и менее жирным. Трек текущей поездки делаем более жирным.

Существует возможность отключения выбора позиции при наведении курсора мыши в виде переключателя.

По умолчанию переключатель включен.

При воспроизведении трека переключатель блокируется, что тоже отключает наведение курсора мыши.

При остановке воспроизведения - переключатель разблокируется.

Проигрывание трека.

Маркер объекта перемещается в соответствии с реальным движением объекта во времени.

Функции плеера: воспроизведение, пауза, стоп, переход к следующей позиции, переход к предыдущей позиции, выбор скорости воспроизведения.

При воспроизведении проигрывания блокируется кнопка обновления трека и перемещение маркера при получении новой позиции.

При остановке проигрывания разблокируется кнопка обновления трека и перемещение маркера при получении новой позиции.

Маркер объекта перемещается в соответствии с реальным движением объекта во времени.

Раскраска трека

В конфигурации отображения объекта в разделе "стили" есть возможность настройки цвета по различным параметрам и состояниям. 

Рисунок 4 - Отображение Стилей

Трек раскрашивается в соответствии с правилами Стилей конфигурации отображения.

  • Если раздел "стили" отсутствует, применяются стиль по умолчанию с раскраской по скорости.
  • Если раздел "стили" есть и не заполнен значениями, применяются стиль по умолчанию с раскраской по скорости.
  • Если раздел "стили" заполнен значениям, то применяются указанные правила.

Части трека с выбросами раскрашиваются пунктирной линией. Выброс рассчитывается по таймауту и координатам.

По таймауту при отсутствия позиции более 5 минут. По координатам при разнице между позициями по широте или долготе более 0,01

Для применения первого условия параметр calcAll должен быть выключен.

Разрывы в данных

Разрывы данных на треке - это пробросы.

Условия пробросов:

  1. Пропуск нумерованной позиции.
  2. Нет позиции больше 5 минут, если предыдущая была в движении.
  3. Любая из координат объекта (широта или долгота) изменилась больше, чем на 0.01 в сравнении с значением в предыдущей позиции.

Разрывы в данных (пробросы) выделяются прямыми прерывистыми линиями.

При наведении на трек курсора мыши выделяется ближайшая позиция на треке и вызывать событие выбора позиции.

Сохранение конфигурации трека.

Реализована функция запоминания настройки трека: отображаемые события трека, скорость воспроизведения трека, режим трека, максимальная и минимальная скорости, цвет трека. 

Взаимодействие трека с другими виджетами (события для трека).

  • При получении новой позиции для активного объекта - происходит дорисовка трека до новой позиции.
  • При выборе позиции на треке - происходит отправка события выбора позиции.
  • При выборе позиции в другом виджете - происходит переход в выбранную позицию на треке.
  • При выборе объекта - он становится активным для карты, трек перестраивается для выбранного активного объекта.
  • При изменении события  календарного периода - перестраивается трек с указанным периодом.
  • Пересчет данных сервером статистики - происходит перестроение трека.

Обновление трека.

Существует возможность построение трека с новым запросом данных.

Стили отображения трека в виджете «Карта» и виджете "Конструктор отчетов"

При одновременном расположении на рабочем столе  виджета Карта и виджета "Конструктор отчетов" цвет линии трека в виджете «Карта» и виджете «Конструктор отчетов» изменяется в соответствии с установленными параметрами в конфигурации объекта.  

В конфигурации отображения объекта в разделе "стили" есть возможность настройки цвета по различным параметрам и состояниям:

  • если раздел "стили" отсутствует, применяются стиль по умолчанию с раскраской по скорости.
  • если раздел "стили" есть и не заполнен значениями, применяются стиль по умолчанию с раскраской по скорости.
  • если раздел "стили" заполнен значениям, то применяются указанные правила.

Стили в виджете "Конструктор отчетов" отображается в новом параметре "Трек".