levindv , такая идея уже витала в наших рядах, но не нашла решения.
Непреодолимые сложности:
- если пытаться угадать траекторию, по которой в текущий момент двигается авто
Неизбежно будем врать большой части пользователей, когда не получится угадать, что он повернул. Или поворачивать, когда он поехал прямо. Или вообще стоит..
- если рисовать с опозданием по старым данным
Если просто рисовать между двумя точками, то машины будут на карте визуально плавно ездить по полям, паркам, домам на поворотах. Если пытаться привязаться к дорогам, то опять может быть элемент угадывания к какой же из дорог привязать точки.
Тут же получим и несоответствие цифровых данных и картинке на карте. Например, по датчику машина уже стоит, а на карте мы еще показываем, как она доезжает до места.
Плавное движение - это красиво. Для систем, где есть более-менее предсказуемые данные, такое легче предусмотреть. В случае, когда объекты могут присылать данные раз в минуту или раз в 5 минут, или через черный ящик выгружать пачку за последних 15 минут, простую схему для всех не найти. Поэтому пока остались на схеме - показывать правдивое местоположение.
Идея остается, и если появятся новые возможности, то будем ее поднимать
Tatsiana Shmihelskaya
Business Analyst, Gurtam