From e2919391a3bd6a1383a038b48c0f579755c582cd Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E9=82=B9=E5=AE=97=E6=A5=A0?= Date: Thu, 4 Jul 2024 18:24:36 +0800 Subject: [PATCH] 1 --- business/jxstore/cms/cms.go | 20 +------------------- 1 file changed, 1 insertion(+), 19 deletions(-) diff --git a/business/jxstore/cms/cms.go b/business/jxstore/cms/cms.go index e62e83fc4..18d44314d 100644 --- a/business/jxstore/cms/cms.go +++ b/business/jxstore/cms/cms.go @@ -759,7 +759,7 @@ func GetCyclingLine(sLng, sLat, uLng, uLat float64) (polyLineList []string, dist } } - polyLineList = baiDuCoord2Gaode2(polyLine) + polyLineList = utils.BaiDuCoord2Gaode2(polyLine) if len(polyLineList) == 0 || polyLineList == nil { polyLineList = polyLine } @@ -795,23 +795,5 @@ func baiDuCoord2Gaode(baiduCoordinat []string) ([]string, error) { if len(gaoCoordinat) == 0 || len(gaoCoordinat) != len(baiduCoordinat) { } - return gaoCoordinat, nil } - -func baiDuCoord2Gaode2(baiduCoordinat []string) []string { - gaoCoordinat := make([]string, 0, 0) - - for _, v := range baiduCoordinat { - var XPI = math.Pi * 3000.0 / 180.0 - coords := strings.Split(v, ",") - var x = utils.Str2Float64(coords[0]) - 0.0065 - var y = utils.Str2Float64(coords[1]) - 0.006 - var z = math.Sqrt(x*x+y*y) - 0.00002*math.Sin(y*XPI) - var theta = math.Atan2(y, x) - 0.000003*math.Cos(x*XPI) - var gg_lng = z * math.Cos(theta) - var gg_lat = z * math.Sin(theta) - gaoCoordinat = append(gaoCoordinat, fmt.Sprintf("%.6f,%.6f", gg_lng, gg_lat)) - } - return gaoCoordinat -}