谷歌地API显示地后、我怎么控制只显示一个地区。现在的情况是整个地球的地都在我的页面里面。我想实

//这里定义限制范围区域

function checkMapBounds (map, mapRange)

{

if(map)

{

if(mapRange.contains(map.getCenter()))

{

return;

}

var center=map.getCenter();

var centerX=center.lng();

var centerY=center.lat();

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<minY){centerY=minY;}

if(centerY>maxY){centerY=maxY;}

map.panTo(new google.maps.latlng(centerY,centerX));

}

}

//设置地图显示范围,将此方法绑定到dragend事件。在每次地图拖动结束时判断当前位置是否在限制范围之内。

google.maps.Event.addListener(map, 'dragend', function()

{

checkMapBounds(map,mapRangeBound);

});

希望对你有点帮助