每种类型的交通工具:汽车、踏板车、轻便摩托车甚至行人都有自己特定的路线。所以每个人都需要自己独立的导航系统。共享服务 Whoosh 的产品负责人 Viktor Vikulov 以电动滑板车路由器为例,解释了如何开发这样的系统。
在 Telegram 上订阅 RB.RU
内容
为什么滑板车需要自己的路线,而不是汽车路线
从哪里获取数据
如何组建团队
接下来做什么
为什么滑板车需要自己的路线,而不是汽车路线
踏板车需要单独的路线的第一个原因是它们要遵守自 新西兰电报数据 己的交通规则。电动滑板车与赛格威和独轮车一样,都是可以在自行车道、自行车道和人行道上骑行的个人移动设备 (PMU)。如果不可能,则在路边或道路右边缘,速度限制不超过 60 公里/小时。规划路线时必须考虑到这一点。
SIM 导航的另一个特点与其特殊性有关:用踏板车穿过地下或立交桥并不总是方便,尤其是在没有坡道的情况下。它们使爬楼梯或沿着破损的道路或沙地行驶变得不舒服。
还有其他因素:使用自行车道比在行人之间穿行或挤在路边要愉快得多。如果道路位于人行道上,则需要考虑人行道的宽度和人流密度。共享服务设有踏板车限速区和禁行区。当进入后者时,电动滑板车会停止,因此您需要在路线上避开它们。
计算行驶时间的系统有其自身的特点:它必须考虑踏板车的平均速度和最大速度以及限速区域。如果对于汽车来说,旅行时间取决于交通堵塞,那么对于踏板车来说,它取决于特定时间特定街道上的行人交通强度。
从哪里获取数据
所有这一切并不意味着您需要重新发明轮子并从头开始构建导航系统。导航服务通常基于开放街道地图(OSM)项目的开放数据 - 由用户创建的城市地图,并提供交通基础设施的概念。
OSM 很好,因为它们具有可以“打开”和“关闭”的不同类型的对象和基础设施:道路、人行道、人行横道、自行车道等。这使得可以从路线中删除不必要的物体。