Нет предела совершенству......
Конечно я не програист, как работает программа не представляю, поэтому не судите строго. ..
но может быть, если программа берет конец н. п, из начала противоток одного движения, то можно поставить минус расстояние (дистанции оповещения) и тогда оповещение будет происходить не посредством но после проезда знака.
Хотелось-бы, чтобы оповещение звучало в нужном месте.