示例#1
0
 /**
  * Returns the KML for the query result.
  *
  * @since 0.7.3
  *
  * @param SMWQueryResult $res
  * @param integer $outputmode
  *
  * @return string
  */
 protected function getKML(SMWQueryResult $res, $outputmode)
 {
     $queryHandler = new SMQueryHandler($res, $outputmode, $this->params['linkabsolute'], $this->params['pagelinktext'], false);
     $queryHandler->setText($this->params['text']);
     $queryHandler->setTitle($this->params['title']);
     $queryHandler->setSubjectSeparator('');
     $formatter = new MapsKMLFormatter($this->params);
     $formatter->addPlacemarks($queryHandler->getLocations());
     return $formatter->getKML();
 }