根据经纬度获取位置信息
This commit is contained in:
@@ -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));
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user