diff --git a/coolstore-partner-common/src/main/java/com/cool/store/utils/GeoMapUtil.java b/coolstore-partner-common/src/main/java/com/cool/store/utils/GeoMapUtil.java index b128df716..d117d1df0 100644 --- a/coolstore-partner-common/src/main/java/com/cool/store/utils/GeoMapUtil.java +++ b/coolstore-partner-common/src/main/java/com/cool/store/utils/GeoMapUtil.java @@ -68,8 +68,8 @@ public class GeoMapUtil { // 根据实际响应结构解析省市区街道信息,此处仅为示例 String province = (String) addressComponent.get("province"); String city = addressComponent.get("city") instanceof String?(String) addressComponent.get("city"):province; - String district = (String) addressComponent.get("district"); - String township = (String) addressComponent.get("township"); + String district = addressComponent.get("district") instanceof String?(String) addressComponent.get("district"):city; + String township =addressComponent.get("township") instanceof String?(String) addressComponent.get("township"):district; String address = geoJson.getString("formatted_address"); return new AddressInfo(province, city, district, township, address); }