Найдите минимальное расстояние от точки до линии (это будет вектор, перпендикулярный линии). Фактический расчет, где P0 - первая точка сегмента дороги, v - вектор сегмента дороги, а w - вектор от P0 до рассматриваемой точки. Вам придется перебирать каждое ребро ломаной линии. Если расстояние меньше ширины этого отрезка, то оно «на дороге».
d = |v x w| / |v|
Углы могут быть хитрыми, в зависимости от того, рассматриваете ли вы их как закругленные (постоянный радиус) или угловые.