/** * 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(); }