- arrange weimob wsc order (to local store)

This commit is contained in:
gazebo
2019-01-22 14:45:24 +08:00
parent d0bed4f40a
commit a051912b20
3 changed files with 132 additions and 3 deletions

View File

@@ -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