コード例 #1
0
ファイル: osm.go プロジェクト: vetinari/osm
func (o *OSM) GetNodeList() *node.NodeList {
	var nl []*node.Node
	for _, n := range o.Nodes {
		nl = append(nl, n)
	}
	nlist := node.NodeList(nl)
	return &nlist
}
コード例 #2
0
ファイル: way.go プロジェクト: vetinari/osm
func (w *Way) BoundingBox() (*bbox.BBox, error) {
	return node.NodeList(w.Nodes_).BoundingBox()
}
コード例 #3
0
ファイル: relation.go プロジェクト: vetinari/osm
func (r *Relation) BoundingBox() (*bbox.BBox, error) {
	return node.NodeList(r.GetNodes()).BoundingBox()
}