Google Maps: obtener el zoom máximo

No en todas la zonas del mundo está disponible el mismo nivel de zoom para la imagen satélite de Google Maps. Las zonas que más zoom disponen son aquellas pertenecientes a monumentos y grandes nucleos de población. En caso de que llamemos a la API de Google Maps con un índice de zoom más alto del que dispone la zona, nos devuelve unos errores en lugar de los tiles correspondientes.

Para obtener el zoom máximo correspondiente a unas coordenadas geográficas empleamos el siguente código:


function setMaxZoomCenter(map, latlng) {
   map.getCurrentMapType().getMaxZoomAtLatLng(latlng, function(response) {
   if (response && response['status'] == G_GEO_SUCCESS) {
   map.setCenter(latlng, response['zoom']);
  }
  });
}