I would not recommand to use google API. Instead there are several other API using openstreetmap. For instance it is possible to use Open Mapquest: http://developer.mapquest.com/web/products/open Especially XAPI: http://open.mapquestapi.com/xapi/
I wouldn't mind the choice or even combination of such searches (combination would give dupes), Google is pretty good at finding places even if nobody entered them on a map - it scrapes the location from the webpages.
Modrana v0.45.4 latest: night theme corrupts map display. Others do not.