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..535b2d389 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,14 @@ 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 = ""; + String township = ""; + if (addressComponent.get("district") == null){ + district = (String) addressComponent.get("district"); + } + if (addressComponent.get("township") == null){ + township = (String) addressComponent.get("township"); + } String address = geoJson.getString("formatted_address"); return new AddressInfo(province, city, district, township, address); }