//El área de rango restringido se define aquí
función checkMapBounds (mapa, mapRange)
{
if(map)
{
if(mapRange.contains(map.getCenter()))
{
return;
}
var center=map.getCenter();
var centerX=center.lng();
var centerY=center.lat();
p>var maxX=mapRange.getNorthEast().lng();
var maxY=map.Range.getNorthEast().lat();
var minX= mapRange.getSouthWest().lng();
var minY=mapRange.getSouthWest().lat;
if(centerX < minX) { centerX = minX; }
if(centerX>maxX){centerX=MaxX;}
if(centerY if(centerY> maxY){centerY =maxY;} map.panTo(new google.maps.latlng(centerY,centerX)); } } p> //Establece el rango de visualización del mapa y vincula este método al evento dragend. Al final de cada arrastre del mapa, se juzga si la posición actual está dentro del límite. google.maps.Event.addListener(map, 'dragend', function() { checkMapBounds(map,mapRangeBound); }); Espero que te ayude