Hmm ich würde mir lokal die OpenGeoDB installieren um die Koordinaten des gesuchten Ortes daraus auszulesen.

Dann die OSM-Karte so einbinden, dass sie die entsprechenden Koordinaten zeigt, Beispiele gibts hier:
http://wiki.openstreetmap.org/index.php/OpenLayers
http://www.openstreetmap.info/de/examples/webmap.html