cnt_member = -1; } function addGeometryMember($type) { $this->cnt_member++; $this->member[$this->cnt_member] = new gmlMember($type); } function addPolygon () { $this->member[$this->cnt_member]->addPolygon(); } function addLine () { $this->member[$this->cnt_member]->addLine(); } function addPoint () { $this->member[$this->cnt_member]->addPoint(); } # function addCoordinates ($coord, $pos) { # $this->member[$this->cnt_member]->addCoordinates($coord, $pos); # } function addCoordinates ($coord) { $this->member[$this->cnt_member]->addCoordinates($coord); } function addLabel($label) { $this->member[$this->cnt_member]->addLabel($label); } function addAttribute($attribTag, $attrib) { $this->member[$this->cnt_member]->setAttribute($attribTag, $attrib); } function addToPng($image, $bbox, $width, $height, $line, $text, $label) { for($i=0; $i <= $this->cnt_member; $i++){ $image = $this->member[$i]->addToPng($image, $bbox, $width, $height, $line, $text, $label); } return $image; } function getAllGeom() { return $this->member; } function getMember($index) { return $this->member[$index]; } function getGeomCollSize() { return count($this->member); } function getJavaObjStr($bbox, $width, $height) { $javaObjStr = ""; for($i=0; $i <= $this->cnt_member; $i++){ $javaObjStr .= $this->member[$i]->getJavaObjStr($bbox, $width, $height); } return $javaObjStr; } } ?>