高德导航知道红灯变绿,因为这是所在城市的交通部门把红绿灯数据汇总后,开放给导航软件访问。
导航软件根据当时所处位置,再结合红绿灯数据,就可以精确判断什么时候红灯、什么时候绿灯了。
这里面最关键的就是开放了红绿灯数据,给软件后台服务访问权限。