@Override
 public void onResponse(int requestCode, String data) {
   dismissDialog();
   try {
     String resultData =
         replaceSpecialtyStr(new String(data.getBytes("ISO-8859-1"), "GBK"), null, "");
     if (requestCode == Constants.GET_CAR_BUSINESS) {
       JsonUtil<List<BusinessInfo>> jsonUtil = new JsonUtil<List<BusinessInfo>>();
       RequestResult<List<BusinessInfo>> requestResult =
           jsonUtil.json2Obj(
               resultData, new TypeReference<RequestResult<List<BusinessInfo>>>() {});
       if (requestResult != null) {
         switch (requestResult.getMsg().getResultCode()) {
           case 200:
             List<BusinessInfo> businessInfoList = requestResult.getData();
             if (mapFragment == null) {
               mapFragment = (MapFragment) getSupportFragmentManager().findFragmentByTag(MAP_TAG);
             }
             mapFragment.addMarkersToMap(businessInfoList);
             mapFragment.addBusinessInfo(businessInfoList);
             break;
           case 400:
             T.showShort(this, new String(requestResult.getMsg().getMessage()));
             break;
         }
       }
     }
     L.d(resultData);
   } catch (UnsupportedEncodingException e) {
     e.printStackTrace();
   }
 }
 // 显示或隐藏地图
 private void showOrHiddenMap() {
   if (mapFragment == null) {
     mapFragment = (MapFragment) getSupportFragmentManager().findFragmentByTag(MAP_TAG);
   }
   if (!mapFragment.showOrHiddenMap()) {
     T.showShort(this, "地图尚未加载完成");
   }
 }
 @Override
 public void onBackPressed() {
   if (System.currentTimeMillis() - temp > 2000) {
     T.showShort(this, R.string.press_again_exit);
     temp = System.currentTimeMillis();
   } else {
     this.finish();
     System.exit(0);
   }
 }
 @Override
 public void onErrorResponse(int requestCode, String error) {
   dismissDialog();
   T.showShort(this, error);
   L.d(error);
 }