var bound=map.getBounds();//地图可视区域
if(bound.containsPoint(point)==true){
alert("在可视区域内")
}
--计算出当前地图可视区域四个角的坐标
var mp = new BMap.Map('map');
mp.centerAndZoom(new BMap.Point(121.491, 31.233), 17);
...
左下角坐标(mp.getBounds().getSouthWest().lng, mp.getBounds().getSouthWest().lat)
右下角坐标(mp.getNorthEast().getNorthEast().lng, mp.getBounds().getNorthEast().lat)
中心坐标(mp.getCenter().lng, mp.getCenter().lat)