private void handlePoiSearchInCity(String[] params, EBaiduMapBaseFragment eBaiduMapBaseFragment) { try { JSONObject json = new JSONObject(params[0]); String city = json.getString(EBaiduMapUtils.MAP_PARAMS_JSON_KEY_CITY); String searchKey = json.getString(EBaiduMapUtils.MAP_PARAMS_JSON_KEY_SEARCHKEY); int pageNum = Integer.parseInt(json.getString(EBaiduMapUtils.MAP_PARAMS_JSON_KEY_PAGENUM)); // change by waka if (eBaiduMapBaseFragment != null) { eBaiduMapBaseFragment.poiSearchInCity(city, searchKey, pageNum); } else { if (mMapBaseNoMapViewManager == null) { mMapBaseNoMapViewManager = new EBaiduMapBaseNoMapViewManager(mContext, this); } mMapBaseNoMapViewManager.poiSearchInCity(city, searchKey, pageNum); } } catch (Exception e) { Log.e("waka", e.getMessage(), e); } }