Android 百度map开发 如何获得右上角和左下角的map坐标

Android 百度地图开发 怎么获得右上角和左下角的地图坐标
这个坐标是随着地图滚动 放大 缩小 变化的 请问怎么办?
GeoPoint centerPoint = mMapView.getMapCenter();// 地图中心坐标点
int tpSpan = mMapView.getLatitudeSpan();// 当前纬线的跨度(从地图的上边缘到下边缘)int lrSpan = mMapView.getLongitudeSpan();// 当前经度的跨度(从地图的左边缘到右边缘)
GeoPoint point = new GeoPoint(centerPoint.getLatitudeE6()- tpSpan / 2, centerPoint.getLongitudeE6() + lrSpan / 2);// 右上角
GeoPoint point2 = new GeoPoint(centerPoint.getLatitudeE6()+ tpSpan / 2, centerPoint.getLongitudeE6() - lrSpan / 2);// 左下角

网上说这种可以 但是int tpSpan = mMapView.getLatitudeSpan();//  这句话会报空指针异常
------解决方案--------------------
应该是百度sdk的一个bug