Максим Дубинин, насколько я понимаю, стрелка направления трека у вас в примере - это маркер, направление берётся из значения CUR? У меня есть такое поле в БД с координатами, в нём значения от 0 до 360. Я так понимаю, это курс движения.
Я рисовал у себя маркеры с шагом в 30 градусов и в зависимости от значения поля курс, выводил определённый маркер. Пришлось сопоставить эти углы с направлением трека и всё получилось

Хотя и не с первого раза - в коде ошибка была ))
Чтобы избежать скопления стрелок и каши на мелких участках карты, я выводил их только при скорости в данный момент, большей чем 40 или 50 км/час (трек машины) и не для каждой точки, а кратной 10, например.