Skip to content

[Feature] 公車 PK:比較兩條路線在共同站點的抵達時間 #58

Description

@Av1anJay

Feature Description

新增「PK 公車」功能:使用者選擇兩條公車路線,App 自動找出兩條路線的共同站點,並在這些站點並列顯示兩條路線的預估抵達時間(ETA),方便直接比較。

例如路線 A 和路線 B 都行經「台北車站」,就顯示:

共同站點 路線 A 路線 B
台北車站 3 分 / 12 分 7 分
捷運西門站 11 分 5 分 / 18 分

Motivation

轉車(或兩條路線都能到目的地)的使用者常需要同時盯兩台公車的動態,手動在兩個路線頁面之間切換比對。我自己剛剛在比對兩台公車的時候就想到這個需求(( 如果能一次看到共同站點的 ETA 對決,就能直接判斷要先衝哪一台。

Proposed Solution

  1. 入口:路線詳情頁(或最愛頁)加入「PK」按鈕,選擇另一條路線進行比較
  2. 取得兩條路線的站序資料,以站名+坐標匹配共同站點
  3. 共同站點列表並列顯示兩邊的 ETA(含多班次),標示哪邊較快
  4. 支援反向(去程/回程)選擇

Alternatives Considered

  • 只做「同一站牌、多路線」的比較(部分公車 App 已有),但無法處理路線只在某段重疊、使用者要從不同站上車的情境
  • 之後可擴充成 3 條以上路線的比較,但先做 2 條即可

Additional Context

站點匹配可能需要注意:同名站牌但不同坐標(參考 #50 的群組議題)、以及共站但站名些微不同的情況(如「捷運西門站」vs「西門市場」)。

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions