Загрузка Google Maps по запросу?
Загрузка по запросу ничем не отличается от статической загрузки. Как только браузер увидит, что вы поместили в страницу новый кусок HTML кода, он сразу его выполнит.
От вас остается написать логику размещения этого куска кода по клику на кнопку.
Вот например
jsfiddle.net/dwinkelman/gabkawys