liujie
2025-07-28 039abee6b27058ca46b1e1e82aa0b5407a5dad44
springcloud_k8s_panzhihuazhihuishequ/service_westcommittee/src/main/java/com/panzhihua/westcommittee/utils/BaiduMapUtil.java
@@ -10,6 +10,7 @@
import java.net.HttpURLConnection;
import java.net.URL;
import java.net.URLConnection;
import java.net.URLEncoder;
import java.util.LinkedHashMap;
import java.util.Map;
@@ -22,7 +23,7 @@
    public static String URL = "https://api.map.baidu.com/place/v2/search?";
    public static String GEOCONV_URL = "https://api.map.baidu.com/geoconv/v2/?";
    public static String AK = "3mHKIXMArjgIkgADzOlTYp4XssNSNkwr";
    public static String AK = "M9euJ9B9wPdl2tK5ODnNMMYKb66tkZtA";
    public static void main(String[] args) throws Exception {
@@ -36,6 +37,8 @@
        //
        //
        //requestGetAK(URL, params);
        JSONArray jsonArray = searchLocation("天安门", "39.909,116.39742");
        System.out.println(jsonArray.size());
        System.out.println(geoconv("116.390838,39.916245").toJSONString());
    }
@@ -57,7 +60,7 @@
        for (Map.Entry<?, ?> pair : param.entrySet()) {
            queryString.append(pair.getKey() + "=");
            //    第一种方式使用的 jdk 自带的转码方式  第二种方式使用的 spring 的转码方法 两种均可
            //    queryString.append(URLEncoder.encode((String) pair.getValue(), "UTF-8").replace("+", "%20") + "&");
//                queryString.append(URLEncoder.encode((String) pair.getValue(), "UTF-8").replace("+", "%20") + "&");
            queryString.append(UriUtils.encode((String) pair.getValue(), "UTF-8") + "&");
        }
@@ -104,6 +107,9 @@
        }
        return jsonArray;
    }
    public static JSONObject requestGetAKObject(String strUrl, Map<String, String> param) throws Exception {
        if (strUrl == null || strUrl.length() <= 0 || param == null || param.size() <= 0) {
            return new JSONObject();