代码拉取完成,页面将自动刷新
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}}
}
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。