lyhzzz 2 月之前
父节点
当前提交
74dd30aee0

+ 0 - 1
src/main/java/com/fdkankan/manage/aop/InnerVisitLogInterceptor.java

@@ -25,7 +25,6 @@ import org.slf4j.Logger;
 import org.slf4j.LoggerFactory;
 import org.springframework.beans.factory.annotation.Autowired;
 import org.springframework.beans.factory.annotation.Value;
-import org.springframework.data.mongodb.core.MongoTemplate;
 import org.springframework.stereotype.Component;
 import org.springframework.util.ObjectUtils;
 import org.springframework.util.StringUtils;

+ 17 - 3
src/main/java/com/fdkankan/manage/util/ProvinceUtils.java

@@ -18,7 +18,11 @@ import java.util.Objects;
 @Slf4j
 public class ProvinceUtils {
 
+    public static String amapKey = "3609daa52e8ae4493393292213e2fb98";
+
+    public static String getAddressByIpHost ="https://restapi.amap.com/v3/ip?ip=%s&key=%s";
 
+    public static String getMapByAddress ="https://restapi.amap.com/v3/geocode/geo?address=%s&output=JSON&key=%s";
 
     private static String getProvince(String log, String lat ){
         //lat 小  log  大
@@ -55,7 +59,6 @@ public class ProvinceUtils {
      * @param points
      * @return
      */
-    public static String amapKey = "3609daa52e8ae4493393292213e2fb98";
 
         //经度和纬度用","分割,经度在前,纬度在后,经纬度小数点后不得超过6位。多个坐标对之间用”|”进行分隔最多支持40对坐标。
     public static AddressComponent pointsToLocationsAll(String points) {
@@ -105,7 +108,6 @@ public class ProvinceUtils {
     }
 
 
-    public static String getAddressByIpHost ="https://restapi.amap.com/v3/ip?ip=%s&key=%s";
 
     public static IpAddressVo getAddressByIp(String ip){
         //GPS坐标转为高德地图坐标
@@ -124,9 +126,21 @@ public class ProvinceUtils {
        return new IpAddressVo();
     }
 
+
+
+    public static String getRestMapByAddress(String address){
+        try {
+            String s = HttpUtil.get(String.format(getMapByAddress,address,amapKey),10000);
+            return s;
+        }catch (Exception e){
+            log.info("获取地图失败:{}",address,e);
+        }
+        return null;
+    }
+
     public static void main(String[] args) {
 
-        System.out.println( pointsToLocationsAll("120.42355098505286,23.543548401862722"));
+        System.out.println( getRestMapByAddress("港湾一号"));
     }
 
 }