Пример #1
0
 /**
  * Create and add a new node to the objects collection.
  *
  * @param type $lat
  * @param type $lon
  * @param array $tags
  * @return OSM_Objects_Node
  */
 public function addNewNode($lat = 0, $lon = 0, array $tags = null)
 {
     $node = new OSM_Objects_Node($this->_newIdCounter--, $lat, $lon, $tags);
     $this->_nodes[$node->getId()] = $node;
     return $node;
 }
Пример #2
0
 /**
  * Add a node as a new member in the relation.
  * 
  * @param OSM_Objects_Node $node
  * @param type $role
  * @return OSM_Objects_Relation Fluent interface
  */
 public function addNode(OSM_Objects_Node $node, $role = '')
 {
     $member = new OSM_Objects_Member(OSM_Api::OBJTYPE_NODE, $node->getId(), $role);
     $this->addMember($member);
     return $this;
 }