http://wiki.lbsyun.baidu.com/cms/androidsdk/doc/v5.2.1/index.html
通过
MapStatus status =mBaiduMap.getMapStatus();得到当前对象
status.target是拿到当前地图中心点的经纬度,我们可以通过反地理编码拿到详细的地址信息
status.zoom得到当前地图的缩放等级
LatLngBounds bouns = status.bound; 当前屏幕显示范围内的地理范围
LatLng southwest = bouns.southwest;
LatLng northeast = bouns.northeast;
拿到的是当前地图上东北角和西南角的坐标
纬度:latitude,经度:longitude
兰庭附近查询得到
经度:120.145289,纬度:30.289489
往左下角走,经纬度都变小,往右上角走经纬度变大
我在兰庭这里放大缩放等级,这样一来,地图的左下角会越来越靠近兰庭,所以southwest 的值越来越大,而右上角也会越来越靠近兰庭,所以northeast 反而越来越小了
然后LatLngBounds 有一个contains(LatLng point)方法可以判断这个坐标点是否包含在当前范围内,在的话就设置图层