function buildCoordinates($coordinatesXMLObject) { $coordinates = new Coordinates(); $coordinates_string = $coordinatesXMLObject; if (is_object($coordinatesXMLObject)) { $coordinates_string = $coordinatesXMLObject->__toString(); } $coordinates_array = explode(",", $coordinates_string); if (isset($coordinates_array[0])) { $coordinates->setLongitude($coordinates_array[0]); } if (isset($coordinates_array[1])) { $coordinates->setLatitude($coordinates_array[1]); } if (isset($coordinates_array[2])) { $coordinates->setAltitude($coordinates_array[2]); } return $coordinates; }