Э-э, я не совсем понимаю весь ваш вопрос, но я думаю, что вы спрашиваете, как узнать, когда объект (автобус), движущийся по маршруту, достиг цели.
Я бы сделал это так. Я бы определил определенный допуск, может быть, 10 метров. Если расстояние между пунктом назначения и моим текущим местоположением составляет менее 10 метров, это будет означать, что я достиг.
О движении автобуса без маршрута. Я считаю, что вы можете «привязать» автобус к ближайшему известному узлу. Шина "привязь" будет проходить от узла к узлу в зависимости от того, какой узел находится ближе всего к шине.