Deine Frage ist sehr allgemein gefasst und deshalb schwierig zu beantworten.
Um Welches Land oder welche Länder geht es? Welche Daten (See, Flüsse, Städte, Strassen,...) möchtest Du auf der 'Map'? Möchtest Du die Darstellung automatisieren? Falls ja in welcher Programmiersprache?
Ich fürchte es wird schwierig sein, kostenlose oder günstige Strasseverzeichnisse für Deutschland zu finden. Mir auf jeden Fall sind keine bekannt. Solche Daten gibt es eigentlich nur für die USA und Canada. (liegt an der Gesetzgebung)