根据经纬度获取位置信息

This commit is contained in:
2024-05-16 14:27:49 +08:00
parent 796ca0c551
commit f23e31adef

View File

@@ -92,15 +92,19 @@ public class CommonController {
JsonNode districts = jsonNode.get("districts"); JsonNode districts = jsonNode.get("districts");
String text = districts.toString(); String text = districts.toString();
List<DistrictVo> cityInfoList = mapper.readValue(text, mapper.getTypeFactory().constructCollectionType(List.class, DistrictVo.class)); List<DistrictVo> cityInfoList = mapper.readValue(text, mapper.getTypeFactory().constructCollectionType(List.class, DistrictVo.class));
DistrictVo allCity=new DistrictVo(); DistrictVo allCity = new DistrictVo();
allCity.setName("全城"); allCity.setName("全城");
cityInfoList.add(0,allCity); cityInfoList.add(0, allCity);
return Result.success(CodeEnum.SUCCESS, cityInfoList); return Result.success(CodeEnum.SUCCESS, cityInfoList);
} }
@GetMapping("location/geocode") @GetMapping("location/geocode")
public Result geocode(@RequestParam String lat, @RequestParam String lng){ public Result geocode(@RequestParam String lat, @RequestParam String lng) {
return Result.success(CodeEnum.SUCCESS, LocationUtils.geocode(lng+","+lat)); String address="108.939645,34.343207";
if (StringUtils.isBlank(lat) || StringUtils.isBlank(lng)) {
address=lng + "," + lat;
}
return Result.success(CodeEnum.SUCCESS, LocationUtils.geocode(lng + "," + lat));
} }