導航知道紅燈變綠,因為這是所在城市的交通部門把紅綠燈數據彙總後,開放給導航軟件訪問。
導航軟件根據當時所處位置,再結合紅綠燈數據,就可以精確判斷什麼時候紅燈、什麼時候綠燈了。
這裏面最關鍵的就是開放了紅綠燈數據,給軟件後台服務訪問權限。