地址工具类优化

This commit is contained in:
attiya 2025-12-04 15:18:43 +08:00
parent 82c379c557
commit 93e9992041

View File

@ -55,8 +55,8 @@ public class GeoCodingUtil {
* 地理编码工具类构造函数
* 目前实现的腾讯地图webservice
*
* @param apiUrl
* @param accessKey
* @param apiUrl api地址
* @param accessKey 密钥
*/
public GeoCodingUtil(String apiUrl, String accessKey) {
this.url = apiUrl;
@ -133,10 +133,10 @@ public class GeoCodingUtil {
String result = response.body().string();
JsonNode jsonObject = objectMapper.readTree(result);
if (jsonObject.get(STATUS_KEY).asInt() == CODE_STATUS_SUCCESS) {
JsonNode address = objectMapper.createObjectNode();
ObjectNode address = objectMapper.createObjectNode();
//String detail = jsonObject.getJSONObject(ADDRESS_RESULT_KEY).getJSONObject(ADDRESS_KEY).getString(STANDARD_ADDRESS_KEY);
String detail = jsonObject.get(ADDRESS_RESULT_KEY).get(ADDRESS_KEY).asText();
((com.fasterxml.jackson.databind.node.ObjectNode) address).put("detail", detail);
address.put("detail", detail);
//String district = jsonObject.getJSONObject(ADDRESS_RESULT_KEY).getJSONObject(ADDRESS_COMPONENT_KEY).getString(DISTRICT_KEY);
String district = jsonObject.get(ADDRESS_RESULT_KEY).get(ADDRESS_COMPONENT_KEY).get(DISTRICT_KEY).asText();
((com.fasterxml.jackson.databind.node.ObjectNode) address).put("district", district);