1. 程式人生 > >百度地圖api怎麼判斷點是否在當前視野範圍內

百度地圖api怎麼判斷點是否在當前視野範圍內

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)