Se você exibir um mapa do Google em seu site usando a API JS do Google, veja como você pode centralizá-lo e ampliá-lo automaticamente, dependendo dos marcadores que contém.
Antes de adicionar marcadores:
bounds = new google.maps.LatLngBounds();
Cada vez que você adiciona um novo marcador:
loc = new google.maps.LatLng(marker.position.lat(), marker.position.lng());
bounds.extend(loc);
Depois que todos os marcadores forem adicionados:
map.fitBounds(bounds); # auto-zoom
map.panToBounds(bounds); # auto-center
É isso, saúde.