From 72204a91cd4e734adfcc5e5a5aace9f6fbb30223 Mon Sep 17 00:00:00 2001
From: lidongdong <1459917685@qq.com>
Date: 星期五, 06 九月 2024 18:10:34 +0800
Subject: [PATCH] 花城 修改双报道个人服务统计时常次数不正确3
---
springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/util/MapDistance.java | 16 ++++++++++------
1 files changed, 10 insertions(+), 6 deletions(-)
diff --git a/springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/util/MapDistance.java b/springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/util/MapDistance.java
index 3969c81..c409d29 100644
--- a/springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/util/MapDistance.java
+++ b/springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/util/MapDistance.java
@@ -1,5 +1,7 @@
package com.panzhihua.service_community.util;
+import lombok.extern.slf4j.Slf4j;
+
import java.util.HashMap;
import java.util.Map;
@@ -9,6 +11,7 @@
* @Date: 2022/11/11 15:21
* @Description: 经纬度处理
*/
+@Slf4j
public class MapDistance {
private static double EARTH_RADIUS = 6378.137;
@@ -73,14 +76,15 @@
* 最大经度 maxLng
* 最大纬度 minLat
*/
- public static Map<Object,Object> getAround(String latStr, String lngStr, String raidus) {
+ public static Map<Object,Object> getAround(String latStr, String lngStr, double raidusMile) {
+ log.info("latStr:"+latStr+",lngStr:"+lngStr+",raidusMile:"+raidusMile);
Map<Object,Object> map = new HashMap<Object,Object>();
Double latitude = Double.parseDouble(latStr);// 传值给经度
Double longitude = Double.parseDouble(lngStr);// 传值给纬度
Double degree = (24901 * 1609) / 360.0; // 获取每度
- double raidusMile = Double.parseDouble(raidus);
+// double raidusMile = Double.parseDouble(raidus);
Double mpdLng = Double.parseDouble((degree * Math.cos(latitude * (Math.PI / 180))+"").replace("-", ""));
Double dpmLng = 1 / mpdLng;
@@ -110,14 +114,14 @@
//趵突泉:117.00999000000002 36.66123
//103.962128,30.57568
//103.957232,30.636726
- System.out.println(getDistance("30.57568","103.962128","30.636726","103.957232"));
+// System.out.println(getDistance("30.57568","103.962128","30.636726","103.957232"));
//103.842654,30.560987
- System.out.println(getAround("103.842654", "30.560987", "5000"));
+ System.out.println(getAround("104.082679", "30.592872", 900000d));
//117.01028712333508(Double), 117.22593287666493(Double),
//36.44829619896034(Double), 36.92138380103966(Double)
-
- distanceOfTwoPoints("30.57568","103.962128","30.636726","103.957232");
+ //104.03035080138962(String), 104.12020319861038(String), 30.271352899925574(String), 30.64081710007443(String)
+// distanceOfTwoPoints("30.57568","103.962128","30.636726","103.957232");
}
}
--
Gitblit v1.7.1