/**
* 百度地图的秘钥
*/
private static final String BAIDUMAP_AK = "A59c4e5ac4c522be01626a9e51b8ac06";
Map<String, String> ipMap = BaiduMapUtil.parseAddress(longitude, latitude, ip);
province = ipMap.get(BaiduMapUtil.PROVINCE);
city = ipMap.get(BaiduMapUtil.CITY);
log.info("百度解析地址,交易省:{},市:{}", province, city);
actionInfoMap.put(RcsConstantParam.Param.PROVINCE, province);// 交易省
actionInfoMap.put(RcsConstantParam.Param.CITY, city);// 交易市
actionInfoMap.put(RcsConstantParam.Param.ADDRESS_DETAIL, ipMap.get(BaiduMapUtil.ADDRESS));
public static Map<String, String> parseAddress(String lng, String lat, String ip) {
Map<String, String> parMap = new HashMap<String, String>(2);
// 先解析经纬度获取城市信息
JSONObject object = getInfoByLatAndLng(lng, lat);
if (object != null) {
if (object.getInteger("status") == 0) {
//成功获取城市信息
JSONObject result = object.getJSONObject("result").getJSONObject("addressComponent");
parMap.put(PROVINCE, result.getString("province"));
parMap.put(CITY, result.getString("city"));
// 区县+街道+门址
String detail = new StringBuffer(result.getString("district")).append(
result.getString("street")).append(
result.getString("street_number")).toString();
p