- arrange weimob wsc order (to local store)
This commit is contained in:
@@ -90,7 +90,10 @@ func GetPolygonFromCircle(lng, lat, distance float64, pointCount int) (points []
|
||||
}
|
||||
|
||||
func GetPolygonFromCircleStr(lng, lat, distance float64, pointCount int) string {
|
||||
points := GetPolygonFromCircle(lng, lat, distance, pointCount)
|
||||
return CoordinatePoints2Str(GetPolygonFromCircle(lng, lat, distance, pointCount))
|
||||
}
|
||||
|
||||
func CoordinatePoints2Str(points [][2]float64) string {
|
||||
points2 := make([]string, len(points))
|
||||
for k, v := range points {
|
||||
points2[k] = fmt.Sprintf("%.6f,%.6f", v[0], v[1])
|
||||
@@ -98,6 +101,17 @@ func GetPolygonFromCircleStr(lng, lat, distance float64, pointCount int) string
|
||||
return strings.Join(points2, ";")
|
||||
}
|
||||
|
||||
func CoordinateStr2Points(pointsStr string) (points [][2]float64) {
|
||||
strPoints := strings.Split(pointsStr, ";")
|
||||
for _, v := range strPoints {
|
||||
strPoint := strings.Split(v, ",")
|
||||
if len(strPoint) >= 2 {
|
||||
points = append(points, [2]float64{utils.Str2Float64(strPoint[0]), utils.Str2Float64(strPoint[1])})
|
||||
}
|
||||
}
|
||||
return points
|
||||
}
|
||||
|
||||
func IntMap2List(intMap map[int]int) []int {
|
||||
retVal := make([]int, len(intMap))
|
||||
index := 0
|
||||
|
||||
Reference in New Issue
Block a user