This commit is contained in:
邹宗楠
2024-09-10 17:34:58 +08:00
parent 4778e708df
commit fb355b892b

View File

@@ -704,12 +704,24 @@ func GetSToURidingDistance2(sLng, sLat, uLng, uLat float64, orderId string, vend
}
} else if (v.WaybillVendorID == model.VendorJXFakeWL || v.WaybillVendorID == model.VendorIDUnknown || v.CourierCoordinate == "") && v.OriginalData == "" {
lng := (sLng - uLng) / float64(300)
lat := (sLat - uLat) / float64(300)
lng := utils.Str2Float64(fmt.Sprintf("%0.6f", (sLng-uLng)/float64(300)))
lat := utils.Str2Float64(fmt.Sprintf("%0.6f", (sLat-uLat)/float64(300)))
originalData := make([]string, 0, 0)
originalData = append(originalData, fmt.Sprintf("%.6f,%.6f", sLng, sLat))
var nLng float64
var nLat float64
for i := 1; i <= 300; i++ {
fakeCourier := fmt.Sprintf("%.6f,%.6f", sLng+(lng*float64(i)), sLat+(lat*float64(i)))
if sLng > uLng {
nLng = sLng - (lng * float64(i))
} else {
nLng = sLng + (lng * float64(i))
}
if sLat > uLat {
nLat = sLat - (lat * float64(i))
} else {
nLat = sLat + (lat * float64(i))
}
fakeCourier := fmt.Sprintf("%.6f,%.6f", nLng, nLat)
originalData = append(originalData, fakeCourier)
}
originalData = append(originalData, fmt.Sprintf("%.6f,%.6f", uLng, uLat))