在库里像上述描述的数据很多,这种情况需要拿fence里的经纬度,反查省市
String[] strArr = data.getFence().getValue().split(";"); String[] valueArr = strArr[0].split("_"); String[] valueArr2 = strArr[1].split("_"); String[] inverseParseLonlats = StringUtils.split(mapService.getInverseLonAndLat(StringUtils.strip(valueArr[0]), StringUtils.strip(valueArr[1])), ","); String value = ""; if (valueArr2.length == 2) { String[] inverseParseLonlats2 = StringUtils.split(mapService.getInverseLonAndLat(StringUtils.strip(valueArr2[0]), StringUtils.strip(valueArr2[1])), ","); value = inverseParseLonlats[0] + "_" + inverseParseLonlats[1] + ";" + inverseParseLonlats2[0] + "_" + inverseParseLonlats2[1]; Double a = Double.parseDouble(inverseParseLonlats[0]); Double b = Double.parseDouble(inverseParseLonlats[1]); Double c = Double.parseDouble(inverseParseLonlats2[0]); Double d = Double.parseDouble(inverseParseLonlats2[1]); String lng = a + (c - a) / 2 + ""; String lat = b + (d - b) / 2 + ""; address = mapService.inverseProvinceAndCity(lng, lat); } else { value = inverseParseLonlats[0] + "_" + inverseParseLonlats[1] + ";" + valueArr2[0]; address = mapService.inverseProvinceAndCity(inverseParseLonlats[0], inverseParseLonlats[1]); }
对于类似经销商的实体中Place(CBM_PALCE_ID = NULL)的情况,如何获取省市信息(限foton)
原文:https://www.cnblogs.com/charkey/p/10984521.html