1 //根据经纬度获取城市名
public static String getCityNameByLan(String lng,String lat){
try{
String url="http://api.map.baidu.com/geocoder?location="+lat+","+lng+"&output=json";
MyHttpClientResponseResult r= MyHttpClientUtil.requestGet(url);
String s = r.getResponseContent();
JSONObject k = JSONObject.parseObject(s);
String t = k.getJSONObject("result").getJSONObject("addressComponent").getString("city");
return t;
}catch (Exception e){
return "1";
}
}
2 根据城市获取天气数据
MyHttpClientResponseResult r= MyHttpClientUtil.requestGet("http://wthrcdn.etouch.cn/weather_mini?city="+city);
【推荐】还在用 ECharts 开发大屏?试试这款永久免费的开源 BI 工具!
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步