1. что считать остановкой?
2. какой предел погрешности в координатах трекера?
3. есть координаты остановок?
если просто, сравниваете координаты из предпоследнего и последнего пакета данных. если с учетом погрешности они равны, значит транспорт 10 сек условно не двигался.
если транспорт условно не двигался, его координаты можно сравнить с координатами остановки. если расстояние приемлемое (не больше определенного предела), можете считать, что он стоит на остановке.
определить проехал ли остановку можно, если строить график передвижения (есть точки и есть вектор движения). тут необходимо вычислять, была ли точка с учетом погрешности на графике.