private function _calculateScale() { $leftUp = $this->_map->getLeftUpCorner(); $rightDown = $this->_map->getRightDownCorner(); $lat = abs(($leftUp['lat'] + $rightDown['lat']) / 2); return 1 / cos(deg2rad($lat)); }
public function setData(Map $map) { $leftUp = $map->getLeftUpCorner(); $rightDown = $map->getRightDownCorner(); $this->setLeft($leftUp['lon']); $this->setUp($leftUp['lat']); $this->setRight($rightDown['lon']); $this->setDown($rightDown['lat']); }
public function __construct(Map $map, Conf $conf) { $this->setImageHandler($map->getImageHandler()); $this->_logoLayout = LogoLayout::factory($conf->get('logo_layout')); $this->_logoFiles = $conf->get('logo_files'); $this->setWorldMap($map->getWorldMap()); $leftUpCorner = $map->getLeftUpCorner(); $this->setLeftUpCorner($leftUpCorner['lon'], $leftUpCorner['lat']); $rightDownCorner = $map->getRightDownCorner(); $this->setRightDownCorner($rightDownCorner['lon'], $rightDownCorner['lat']); parent::__construct($map->getImage()); }