Ошибки и коды · Инструкция
Почему время прибытия транспорта отличается в разных приложениях
Два приложения могут показывать разный ETA для одного автобуса и оба при этом использовать реальные данные. Причина обычно в разных источниках, частоте обновления, кэше или в том, что одно приложение уже получило Trip Update, а другое ещё показывает расписание.
Короткий ответ
Приложения могут показывать разный ETA из-за разных моментов обновления и смешения schedule с real-time. Сравнивайте тип и свежесть данных, а не просто выбирайте меньшее число.
Почему ETA обновляется неодинаково
GTFS Realtime разделяет TripUpdate и VehiclePosition. Google Maps показывает real-time только там, где агентство предоставляет такие данные. Кэш и частота опроса могут давать разницу между клиентами.
Предупреждение: Проверьте номер маршрута, направление, остановку и запланированное отправление.
Проверка по шагам
- 1: Проверьте live-метку в каждом приложении.
- 2: Сравните timestamp.
- 3: Убедитесь, что это одна остановка и одно направление.
- 4: При большой разнице откройте источник перевозчика.
- 5: Для критичной поездки используйте больший запас.
Совет: Для тесной пересадки ориентируйтесь на более осторожный сценарий, если источники заметно расходятся.
Контрольный список перед выводом
- тип времени понятен
- рейс совпадает
- данные свежие
- есть резерв на расхождение
Сначала убедитесь, что сравниваете один и тот же рейс
Проверьте номер маршрута, направление, остановку и запланированное отправление. На остановке могут идти два автобуса одной линии с разницей в несколько минут, а приложения выберут разные экземпляры. Только после совпадения trip имеет смысл сравнивать ETA и свежесть данных.
Почему один ETA может быть новее другого
Сторонние приложения получают данные с разной периодичностью и кэшируют их на своих серверах. Кроме того, одно может показывать Trip Update, а другое — расписание, если live-feed временно недоступен. Более точное количество секунд не делает прогноз автоматически более свежим или официальным.
Что использовать для важной пересадки
Откройте источник самого перевозчика и посмотрите alert по линии. Если разница между приложениями больше вашего запаса на пересадку, планируйте по более осторожному сценарию. Цель не угадать идеальную минуту, а не пропустить транспорт из-за красивого, но устаревшего прогноза.
Быстрая сверка по этому сценарию
Одно приложение показывает 6 минут по live, второе — 3 минуты по расписанию: выбирать «3» только потому, что быстрее, неверно.
Финальная самопроверка
Для самопроверки используйте четыре ориентира: тип времени понятен; рейс совпадает; данные свежие; есть резерв на расхождение. Сначала убедитесь, что они относятся к тому же профилю, рейсу, устройству или сигналу, который вы диагностируете. Затем повторите ключевой тест и посмотрите, сохранился ли эффект. Если нет, возвращайтесь к последнему подтверждённому пункту; так вы не добавите новую настройку поверх ещё не выясненной исходной причины.
Что считать подтверждённым результатом
Сведите проверку к наблюдаемым признакам: тип времени понятен; рейс совпадает; данные свежие; есть резерв на расхождение. Зафиксируйте, какой из них подтверждён фактически, а какой вы только предполагаете. Если результат расходится с ожидаемым, вернитесь к шагу, связанному именно с неподтверждённым признаком, и повторите тест в тех же условиях. Такой контроль важен здесь, потому что соседние состояния легко выглядят одинаково в интерфейсе, хотя требуют разных действий.
Что учитывать
GTFS Realtime разделяет TripUpdate и VehiclePosition. Google Maps показывает real-time только там, где агентство предоставляет такие данные. Кэш и частота опроса могут давать разницу между клиентами.
Источники и проверка
Инструкция составлена редакцией N1RO на 2026-09-23. Перед действием сверьте актуальные условия на официальном сайте сервиса или производителя.