Look into a smartphone app called Waze.
This looks like it might do the trick... or maybe some minor modification of it.
WAZE