I use osmand based on openstreetmap. It is a nightmare to set up the route from the car screen but they it is very good.
I also try to update openstreetmap whe I can.
Unfortunately im quite sure them are Americans companies
Succedeva anche a me quando facevo il bibliotecario in università (da studente con le 150 ore). Entravo la mattina e subito dovevo andare in bagno! Per fortuna vicino alla biblioteca c'era un bagno molto pulito.