这个已经有一段时间了,前一阵也有专门文章讲过,分析可能的原理。我的理解,无非二种。
交通红绿灯的数据,提供API公开给到地图厂商用了,这个最简单,一个API的事,根本没有什么多复杂的技术,所以也并不是所有红绿灯都会有提示,有些没联网的,或者不全的就不会提示。
第二种技术就是地图厂商根据每个十字路口的做定时计算,大部分的红绿灯都是固定时间周期的,这个数据很好算,只要跑过固定量开导航的用户,就能从是否运动算出来了,你的导航还会再次上报数据对准确性做验证。
第一种的可能性很高,也没什么大技术含量,可能性最高;第二种有一定的大数据计算量,但理论上也不难,投入相比其他技术并不算太高。