人
已阅读
已阅读
地图导航APP是如何知道地面拥堵情况的?
来源:lexintech.com 发布时间:2018-05-08
我们在使用地图导航APP的时候,比如高德地图,百度地图,腾讯地图。在道路上可以显示出拥堵状况,绿色表示畅通,黄色表示轻微拥堵,颜色越红表示拥堵越严重。通过这些道路拥堵状况,可以帮助我们及时绕开拥堵路线,选择更快的线路出行。那么,这些地图软件是怎么知道地面拥堵情况的呢?下面我们以APP开发者的角度跟大家聊一聊这方面的一些原理。
最重要的一点,来源于亿万App用户共享手机定位。拿高德地图来说,它有七亿用户,当这7亿用户打开地图的时候,系统一般会问你是否允许获取位置信息。这时候,只要手机有网,又能利用GPS定位,当用户打开这些软件时,GPS就开始定位,并结合网络,自动计算用户在某段距离里行驶的速度,回传到App所在服务器。事实上,不仅是地图,微信、QQ、微博等软件也是可以获取用户的位置信息的,一般来说,这些软件都会跟各类地图软件都有合作,最终实现大数据的整合。试想一下,所有用户的位置信息加在一起,判断某个地方的拥堵情况,就不是什么难事了。
那这些地图又是怎么帮用户避免拥堵的呢?
也很简单。当大量数据整合在一起后,地图公司的大数据团队会对样本数据进行计算,从而推算出当前道路的平均通行速度和路面突发事件。随后,他们会对道路的等级情况进行划分,结合划分结果和平均通行速度,计算出当前道路的通行速度。这也就有了我们平时看到的:预计通行时间XX分钟。
还有少数部分,来自用户的反馈。举个例子,用户A开车在路上行驶,发现前方有事故,导致道路拥堵,但是地图信息还没反应过来。这时,他把这个信息反馈到地图软件上,软件就会提示给其他用户。
以上就是导航APP如何知道地面拥堵情况的大概原理。
- 上一篇:移动互联网APP开发的产品设计背景
- 下一篇:APP开发如何才能做到支撑高并发量