protected function GeoRSS::parsePolygons in geoPHP 8        
                          
                  
                        Same name and namespace in other branches
- 7 geoPHP/lib/adapters/GeoRSS.class.php \GeoRSS::parsePolygons()
 
 
1 call to GeoRSS::parsePolygons()
  - GeoRSS::geomFromXML in geoPHP/lib/adapters/GeoRSS.class.php
 
  
 
File
 
   - geoPHP/lib/adapters/GeoRSS.class.php, line 120
 
  
  Class
  
  - GeoRSS 
 
  - PHP Geometry/GeoRSS encoder/decoder
 
Code
protected function parsePolygons() {
  $polygons = array();
  $poly_elements = $this->xmlobj
    ->getElementsByTagName('polygon');
  foreach ($poly_elements as $poly) {
    if ($poly
      ->hasChildNodes()) {
      $points = $this
        ->getPointsFromCoords(trim($poly->firstChild->nodeValue));
      $exterior_ring = new LineString($points);
      $polygons[] = new Polygon(array(
        $exterior_ring,
      ));
    }
    else {
      
      $polygons[] = new Polygon();
    }
  }
  return $polygons;
}