mMapView.setOnZoomListener(new OnZoomListener() {
@Override
public void preAction(float arg0, float arg1, double arg2) {
// TODO Auto-generated method stub
}
@Override
public void postAction(float arg0, float arg1, double arg2) {
// TODO Auto-generated method stub
double scale = mMapView.getScale()/100;
String unit = "米";
if(scale > 1000){
unit = "千米";
scale = scale/1000;
}
BigDecimal bigDecimal = new BigDecimal(scale);
scale = bigDecimal.setScale(2, BigDecimal.ROUND_HALF_UP).doubleValue();
String result = scale+unit;
}
});