Google maps add marker by button click

Yes, it was discussed here.

At present you would have to add your own listener (well documented by google)

You could always add it as a feature request