谷歌地图是很多人都会用到地图软件,其提供了路线规划、周边搜索、分类搜索等功能。那么,谷歌地图的导航路线、预估到达时间等数据究竟是如何算出的呢?日前,一位谷歌的前工程师在社交问答网站Quora上给出了答案。
这位前谷歌员工名叫理查德·拉塞尔,其表示,与多数类似的产品一样,谷歌地图对于路线的选取基于很多因素考量,还要取决于特定地区的现有数据情况。这些因素包括法定的限速和建议驾驶速度、由道路类型推算出的速度、某段时间内的历史平均速度数据(取平均值或一天内的某段时间)用户的实际用时情况,以及实时的交通情况。最后,通过综合各种数据,做出最优的判断。
通过计算大量的数据,谷歌将能告知用户达到某地的具体时间和路径。谷歌地图产品经理戴夫·巴斯曾表示,会将人们速度与在道路上移动的其他手机的速度相结合,描绘出非常清晰的实时交通图景。此外,谷歌地图还能够排除某些异常的情况。
不过,任何精确的算法都不是完美的拉塞尔称,虽然交通情况遵循一定的规律,但是其本质是不可预测。谷歌能够了解大量的信息,不过其无法知道是否有交通事故发生,或者是否有校车在用户驾驶的汽车前缓慢行驶。