TPGApi
TPG API 封装器,用于获取日内瓦公共交通的停靠点和下次发车信息。
安装
使用 Cocoapods
在 Podfile 中添加以下行
pod 'TPGApi'
使用
要使用此 API,您必须拥有一个有效的 API 密钥,可以在以下链接处请求一个 http://www.tpg.ch/web/open-data/donnees-tpg
您需要在代码中提供相应的位置,如下所示
TPGApiKey.key = "your key"
日内瓦所有停靠点的列表
必须至少加载一次停靠点,这是异步完成的。停靠点下载完成后,将缓存在设备上。
StopManager.instance.loadStops(completion: {(commercialStops, physicalStops) in
}, force: false)
该站点的下一次发车时间
获取站代码为'Gare Cornavin'的下一班发车时间
DeparturesManager.instance.loadNextDeparturesFor(stopCode: "CVIN", completion: {departures in
})
给定发车的步骤
获取发车编号为'43844'的线路的步骤
DeparturesManager.instance.loadThermometerFor(departureCode: "43844", completion: {steps in
})