public function __toString() { $output = array(); if (isset($this->north, $this->south, $this->east, $this->west)) { $output[] = '<LanLonAltBox>'; $output[] = sprintf("\t<north>%f</north>", $this->north); $output[] = sprintf("\t<south>%f</south>", $this->south); $output[] = sprintf("\t<east>%f</east>", $this->east); $output[] = sprintf("\t<west>%f</west>", $this->west); if (isset($this->altitudeMode)) { $output[] = $this->altitudeMode->__toString(); } if (isset($this->maxAltitude)) { $output[] = sprintf("\t<maxAltitude>%f</maxAltitude>", $this->maxAltitude); } if (isset($this->minAltitude)) { $output[] = sprintf("\t<minAltitude>%f</minAltitude>", $this->minAltitude); } $output[] = '</LanLonAltBox>'; } return implode("\n", $output); }
function buildAltitudeMode($altitudeModeXMLObject) { $altitudeMode = new AltitudeMode(); $altitudeMode->setModeFromString($altitudeModeXMLObject->__toString()); return $altitudeMode; }