直接上代码了:
OnMapStatusChangeListener listener = new OnMapStatusChangeListener() {
/**
* 手势操作地图,设置地图状态等操作导致地图状态开始改变。
* @param status 地图状态改变开始时的地图状态
*/
public void onMapStatusChangeStart(MapStatus status){
}
/**
* 地图状态变化中
* @param status 当前地图状态
*/
public void onMapStatusChange(MapStatus status){
}
/**
* 地图状态改变结束
* @param status 地图状态改变结束后的地图状态
*/
//左上角经纬度
Point pt = new Point();
pt.x=0;
pt.y=0;
LatLng ll = mBaiduMap.getProjection().fromScreenLocation(pt);
//右下角经纬度
DisplayMetrics dm = new DisplayMetrics();
getWindowManager().getDefaultDisplay().getMetrics(dm);
Point pty = new Point();
pty.x=dm.widthPixels;
pty.y=dm.heightPixels;
LatLng lly = mBaiduMap.getProjection().fromScreenLocation(pty);
}
};
mMapView.getMap().setOnMapStatusChangeListener(listener);