简介
vbb-lines 是一个 npm 包,它提供了一个用于获取柏林交通公司 (Berliner Verkehrsbetriebe, BVG) 公交车和地铁线路信息的工具集。这些信息可用于构建基于地图的应用程序,例如显示特定车站的公交车时刻表等。本篇文章将详细讲解 vbb-lines 的使用方法并提供示例代码。
安装
安装 vbb-lines 非常简单,只需要在终端中输入以下命令即可:
--- ------- ---------
使用
获取所有线路信息
要获取所有 BVG 公交车和地铁线路的信息,只需要使用模块中的 getAllLines()
函数。该函数返回一个 Promise,它将解析为一个包含所有线路信息的对象数组。
----- -------- - --------------------- ---------------------- ----------- -- ------------------- ------------ -- ----------------------
上述代码将输出一个集合,其中包含有关所有公交车和地铁线路的详细信息,例如名称、颜色、方向等。每个对象都具有以下属性:
id
:线路标识符type
:线路类型(例如“Bus”或“U-Bahn”地铁)name
:线路名称color
:线路颜色directions
:线路方向数组
获取特定线路信息
要获取特定 BVG 公交车或地铁线路的信息,可以使用 getLine()
函数。该函数将接受一条线路的 ID 作为参数,并返回一个 Promise,它将解析为一个对象,其中包含该线路的所有信息。
----- -------- - --------------------- ---------------------- ---------- -- ------------------ ------------ -- ----------------------
上述代码将输出一个包含有关 U1 地铁路线的信息的对象。该对象将具有与 getAllLines()
函数返回的对象中的对象相同的属性。
检索有关线路的详细信息
要检索有关交通线的详细信息,可以使用 getLineInfos()
函数。该函数将接受 array
类型的线路 ID 数组作为输入,并返回一个 Promise,它将解析为一个包含特定线路的详细信息的对象数组。
----- -------- - --------------------- -------- -------------------- ------- ----------- -- ------------------- ------------ -- ----------------------
上述代码将输出有关 U1
地铁和 M29
公交车路线的详细信息的对象的集合。
根据方向检索站台
要检索某个行进方向上的某个站台,可以使用 findStationByDirection()
函数。此函数将接受以下两个参数:
lineId
:要搜索的线路 ID。direction
:要搜索的方向。该值应是一种名称或简称,例如“U Wittenbergplatz”。
----- -------- - --------------------- -------- ----------------------------- -------- --------- -------------- -- ---------------------- ------------ -- ----------------------
上述代码将输出某项 U7 地铁路线上与“Rathaus Spandau”方向相联系的所有站台的信息。
结论
npm 包 vbb-lines 已成为开发人员和交通爱好者的宝贵工具。使用它们,您可以轻松地检索 BVG 公交车和地铁线路的详细信息,甚至可以查找某个特定站台。这些功能可以使用简单的代码轻松实现,为交通应用程序的开发提供了巨大的帮助。
来源:JavaScript中文网 ,转载请联系管理员! 本文地址:https://www.javascriptcn.com/post/5f3b3753dbf7be33b2567041