TWebOSMaps in Delphi2010

It uses the Google geocoding API.
It will depend on your usage / nr. of requests if there will be a cost to Google involved.