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 9670f9072..8732ec68a 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 @@ -1,5 +1,6 @@ package com.cool.store.utils; +import com.alibaba.fastjson.JSONArray; import com.alibaba.fastjson.JSONObject; import lombok.Data; @@ -63,7 +64,7 @@ public class GeoMapUtil { JSONObject addressComponent = geoJson.getJSONObject("addressComponent"); // 根据实际响应结构解析省市区街道信息,此处仅为示例 String province = (String) addressComponent.get("province"); - String city = (String) addressComponent.get("city"); + 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 address = geoJson.getString("formatted_address");