Skip to content

Latest commit

 

History

History
60 lines (31 loc) · 3.01 KB

bus-info.md

File metadata and controls

60 lines (31 loc) · 3.01 KB

버스 도착 정보 조회 및 저장

센터필드 정류장에 대한 버스정보를 읽어오기 위하여 아래와 같이 경비버스에서 제공하는 API를 사용합니다.

경기버스 API

정류장 ID 확인

경기버스정보에서 버스에 대한 정보를 조회 할 수 있습니다.

센터필드 정류장에 대한 조회 동작은 아래와 같습니다.

http://openapi.gbis.go.kr/ws/rest/busstationservice?serviceKey=1234567890&keyword=%EC%84%BC%ED%84%B0%ED%95%84%EB%93%9C

image

여기서 stationID에 대한 정보는 122000202임을 알 수 있습니다.

image

버스 도착 정보의 확인

센터필드역에 대한 버스 도착정보는 아래와 같이 확인이 가능합니다.

http://openapi.gbis.go.kr/ws/rest/busarrivalservice/station?serviceKey=1234567890&stationId=122000202

image

이때의 table에 대한 정보는 아래와 같습니다. routeId 222000074인 버스 "경기74아3249"가 예상도착시간(predictTime)이 7분이며, 현재 43개의 남은 좌석의 수가(remainSeatCnt)임을 알 수 있습니다. 또한, 여기서 routeId 222000074에서 센터필드 정류장의 순번(staOrder)는 81임을 알수 있습니다.

image

버스 번호 확인

routeId 222000074에 대한 버스 번호는 아래 API로 확인합니다.

버스노선항목조회에 따라 routeID가 222000074에 대해 버스번호를 확인합니다.

http://openapi.gbis.go.kr/ws/rest/busrouteservice/info?serviceKey=1234567890&routeId=222000074

image

여기에서 버스번호(routeName)은 1100번 임을 확인할 수 있습니다.

image

버스 도착 예정시간의 확인

검색하려는 정보는 아래와 같습니다.

http://openapi.gbis.go.kr/ws/rest/busarrivalservice?serviceKey=1234567890&stationId=122000202&routeId=222000074&staOrder=81

  • 센터필드 정류장: stationId=122000202
  • 검색하려는 노선 경로: routeId: routeID=222000074
  • 해당 노선에서 센터필드 정류장의 순번: staOrder: 81

상기 API를 통해 확인된 정보는 아래와 같습니다. "경기74아3257" 버스가 12분후에 도착예정이며, 현재 43개의 좌석이 비어 있습니다.

image