1
This commit is contained in:
@@ -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))
|
||||
|
||||
Reference in New Issue
Block a user