Я не думаю, что сами Карты Google поддерживают такие манипуляции.
Хотя кажется, что перемещение карты довольно просто. Карта имеет метод getDiv, который возвращает Node, содержащий карту. Используя jQuery, вы можете манипулировать DOM:
var mapNode = that.map.getDiv();
$('#destinationDiv').append(mapNode);
Он просто перемещает карту div в destinationDiv. Я протестировал его в Chrome и Firefox, и он работал хорошо, но я не совсем уверен, работает ли он правильно (если функциональность карты не нарушена) во всех основных браузерах.
Но мне не удалось скопировать карту. Использование метода клонирования в jQuery создает поврежденную копию карты. Если вам нужно скопировать его, я думаю, что единственным способом может быть создание совершенно новой карты и создание всех объектов с нуля.