fix GeoMapUtil

This commit is contained in:
shuo.wang
2024-12-04 14:29:00 +08:00
parent bd9c762d81
commit c4b7de3165

View File

@@ -68,8 +68,14 @@ public class GeoMapUtil {
// 根据实际响应结构解析省市区街道信息,此处仅为示例 // 根据实际响应结构解析省市区街道信息,此处仅为示例
String province = (String) addressComponent.get("province"); String province = (String) addressComponent.get("province");
String city = addressComponent.get("city") instanceof String?(String) addressComponent.get("city"):province; String city = addressComponent.get("city") instanceof String?(String) addressComponent.get("city"):province;
String district = (String) addressComponent.get("district"); String district = "";
String township = (String) addressComponent.get("township"); 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"); String address = geoJson.getString("formatted_address");
return new AddressInfo(province, city, district, township, address); return new AddressInfo(province, city, district, township, address);
} }