1 Star 0 Fork 0

igo / pkg

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
克隆/下载
xgeo.go 583 Bytes
一键复制 编辑 原始数据 按行查看 历史
layte.xiao 提交于 2023-11-28 22:04 . xcron
package xgeo
import (
"github.com/ctessum/geom"
)
type Point struct {
Lon float64 // geom.Point.X
Lat float64 // geom.Point.Y
}
type Polygon struct {
geom.Polygon
}
// NewPolygon 多边形
// coords [[122.4497337048701, 30.72144341879185], [122.4494159828782, 30.72085554049057], [122.4492771551976, 30.7204183022258], [122.4497337048701, 30.72144341879185]]
func NewPolygon(coords [][]float64) Polygon {
points := make([]geom.Point, 0)
for _, v := range coords {
points = append(points, geom.Point{
X: v[0],
Y: v[1],
})
}
return Polygon{[]geom.Path{points}}
}
Go
1
https://gitee.com/igolang/pkg.git
git@gitee.com:igolang/pkg.git
igolang
pkg
pkg
v1.27.5

搜索帮助

53164aa7 5694891 3bd8fe86 5694891