Breakdown Google Maps has quite a flexible API that will accept parameters passed to its url
You can pass it all sorts of things and it will find it for you automatically
Finding postcodes is a good one.
"http://maps.google.com/?q=EH8 9JP&t=k&z=17&output=embed&iwloc=0"
and in link form
EH8 9JP - the location of a pub!
Of course postcodes aren't completely accurate as they are a grouping of houses. The above pub is about 20m to the west.
It looks up its own database for the location of any postcode that it is passed but if you want to be more specific you can pass lat and longitude but you will have to either have a table of this or calculate it from something else.
lat and long (Decimal degrees) - syntax as follows - Edinburgh castle
"http://maps.google.com/?ll=55.948541,-3.200481&t=k&z=17&output=embed&iwloc=0"
So you could make up a button which calls the standard string and pass your postcode/town or lats and long field into the string and then call the url.
There were a few websites that listed the parameters that Google Maps accepts but they seem to be all down at the moment. Sabotage me thinks