京东商城订单初接入
This commit is contained in:
@@ -10,6 +10,7 @@ import (
|
||||
"image/jpeg"
|
||||
"image/png"
|
||||
"io/ioutil"
|
||||
"math"
|
||||
"net/http"
|
||||
"testing"
|
||||
|
||||
@@ -283,7 +284,7 @@ func TestUpdateWare(t *testing.T) {
|
||||
}
|
||||
|
||||
func TestFindSkuStock(t *testing.T) {
|
||||
err := api.FindSkuStock(69411607059)
|
||||
err := api.FindSkuStock(69353673334)
|
||||
if err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
@@ -307,7 +308,7 @@ func TestImageUpdate(t *testing.T) {
|
||||
}
|
||||
|
||||
func TestSearchWare4Valid(t *testing.T) {
|
||||
result, err := api.SearchWare4Valid("红薯", 0, 0)
|
||||
result, err := api.SearchWare4Valid("猕猴桃 奇异果", 0, 0)
|
||||
if err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
@@ -384,3 +385,26 @@ func TestFindOpReason(t *testing.T) {
|
||||
}
|
||||
t.Log(utils.Format4Output(result, false))
|
||||
}
|
||||
|
||||
func TestAAAA(t *testing.T) {
|
||||
var (
|
||||
lng = 114.893295
|
||||
lat = 25.85793
|
||||
)
|
||||
const (
|
||||
maxRadius = 5000
|
||||
maxStoreCount4User = 5
|
||||
)
|
||||
lng2, _ := ConvertDistanceToLogLat(lng, lat, float64(maxRadius), 90)
|
||||
_, lat2 := ConvertDistanceToLogLat(lng, lat, float64(maxRadius), 0)
|
||||
lng1 := lng - (lng2 - lng)
|
||||
lat1 := lat - (lat2 - lat)
|
||||
fmt.Println(lng1, lng2, lat1, lat2)
|
||||
}
|
||||
|
||||
func ConvertDistanceToLogLat(lng, lat, distance, angle float64) (newLng, newLat float64) {
|
||||
oneDu := 111319.55 // 单位为米
|
||||
newLng = lng + (distance*math.Sin(angle*math.Pi/180))/(oneDu*math.Cos(lat*math.Pi/180)) //将距离转换成经度的计算公式
|
||||
newLat = lat + (distance*math.Cos(angle*math.Pi/180))/oneDu //将距离转换成纬度的计算公式
|
||||
return newLng, newLat
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user