Я не совсем уверен, что вы имеете в виду, «вернуться к тому же коду», но не могу использовать один и тот же объект карты.
У меня был бы метод, который создает карту, и метод, который добавляет / обновляет маркеры
function addMarkers(markers, clearOld) {
if(clearOld) $('#mapContent').gmap('clear', 'markers');
$.each(markers, function(i, m) {
$('#mapContent').gmap('addMarker', {
'position': new google.maps.LatLng(m.lat, m.lng),
'bounds':true,
'id' : m.id,
'icon' : 'img/marker.png'
},function(map,marker) {
$(marker).click(function(){
//do something
});
});
});
}
Так что просто повторно используйте карту и вызывайте addMarkers, когда хотитедобавить новые маркеры на карту