The point is that for your phone to provide accurate routing, it needs data from the car. Preferably live updating data.
Today this is done via an OBD Bluetooth adapter or via CarPlay/Android Auto APIs that allow the phone to get data from the car.