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