博客时间2020/05/09
报错是因为2019.6.18号以后申请的账号,将不再支持v2版本查询了
然而sn加密哪里还是v2…所以对应编写下api就好
v3:http://lbsyun.baidu.com/index.php?title=webapi/guide/webservice-geocoding
/**
* 根据地址获取经纬度
*/
@PostMapping("/getAddressLngLat")
public R<JSONObject> getAddressLngLat(@RequestBody @Valid GetAddressLngLatReq req) {
String address = req.getAddress();
JSONObject object = getCoordinate(address);
JSONObject resp=new JSONObject();
if (object != null) {
resp = JSON.parseObject(object.getString("result"));
}
return R.ok(resp);
}
/**
* 查询的地址
*/
private static JSONObject getCoordinate(String addr) {
String url = getUrl(addr);
JSONObject jsonObject = loadJSON(url);
return jsonObject;
}
public static JSONObject loadJSON(String url) {
StringBuilder json = new StringBuilder();
try {