Los mapas de Google establecen un zoom diferente según el tamaño de la ventana

Siguiendo a mi pregunta anteriorGoogle mapear el tamaño de respuesta Me gustaría implementar un nivel de zoom diferente basado en el tamaño de las ventanas,mientras redimensiona, así que si las ventanas del navegador son "menores que" aplique x número de zoom y si "mayor que" aplique otro nivel de zoom automáticamente y sobre la marcha.

El siguiente código funciona perfectamente en lo que respecta a la actualización del mapa en el tamaño de las ventanas. Necesito aplicarle los nuevos niveles de zoom:

var map; 
function initialize() {
  var mapOptions = {
  center: new google.maps.LatLng(40.5472,12.282715),
  zoom: 6,
  mapTypeId: google.maps.MapTypeId.ROADMAP
};
map = new google.maps.Map(document.getElementById("map-canvas"),
      mapOptions);
}
google.maps.event.addDomListener(window, 'load', initialize);
google.maps.event.addDomListener(window, "resize", function() {
  var center = map.getCenter();
  google.maps.event.trigger(map, "resize");
  map.setCenter(center); 
  map.setZoom(zoom level needs to be automatically set according to window size);
});

Respuestas a la pregunta(1)

Su respuesta a la pregunta