1. 程式人生 > >呼叫百度LBS雲地理編碼解析(spring boot)

呼叫百度LBS雲地理編碼解析(spring boot)

呼叫百度LBS雲地理編碼解析(spring boot)

//1 建立瀏覽器HttpClient物件
        CloseableHttpClient client = HttpClients.createDefault();
        //2 建立請求方式
        //geotable_id :伺服器上的   :儲存自定義資料時生成的資料表ID
        //address:必須
        //city:城市名
        //ak:必須
        String url = "http://api.map.baidu.com/cloudgc/v1?address=沭陽縣傳智專修學院&ak=你的ak"; 
        HttpGet get = new HttpGet(url);
        //3 請求+接受響應結果
        CloseableHttpResponse response = client.execute(get);
        //4 解析結果
        int code = response.getStatusLine().getStatusCode();
        System.out.println(code);

        HttpEntity entity = response.getEntity();
        //如果直接列印entity,列印的是記憶體地址;所以需要通過EntityUtils.toString方法,將物件中的屬性的值轉成json型別
        System.out.println(EntityUtils.toString(entity));

        //5 關閉資源
        response.close();
        client.close();

點選這裡檢視LBS.雲服務API