if((d=="igoogle"||d=="gmodules"||d=="googlepages"||from the page url. If satisfied no key is needed. The bonus is that you get the same tileset as maps.google.com.
If you have your page hosted in GooglePages without a key you get Navteq maps for US and today you can get African maps with the trick. Just delete '&key=blahblah..' from the api call script. 'Powered by Google' logo goes with the key. Cairo.
I have not solved how to make GClientGeocoder work with a page like that.