private function _configure() { TileCache::$daysToRemember = $this->_conf->get('tile_cache_days_of_memory'); TileCache::$numberOfFilesToDelete = $this->_conf->get('tile_cache_number_of_files_to_delete'); TilesGetter::$limitOfTiles = $this->_conf->get('max_number_of_tiles_per_map'); $defaultColor = new Color(); $defaultColor->setColor($this->_conf->get('default_drawings_color')); DrawRequest::$defaultColor = $defaultColor; DrawRequest::$defaultThickness = new ParamThickness($this->_conf->get('default_path_thickness')); DrawRequest::$defaultTransparency = new ParamTransparency($this->_conf->get('default_drawings_transparency')); ParamPatternUrl::$patternMap = $this->_conf->get('pattern_point_image_map'); }
/** * load all tiles * * @param array $leftUpCorner * @param array $rightDownCorner * @return array */ protected function _getTiles($leftUpCorner, $rightDownCorner) { $tiles = array(); $leftUpTilesNumber = $this->_tileSource->getTileNumbersFromCoordinates($leftUpCorner['lon'], $leftUpCorner['lat'], $this->_worldMap->getZoom()); $rightDownTilesNumber = $this->_tileSource->getTileNumbersFromCoordinates($rightDownCorner['lon'], $rightDownCorner['lat'], $this->_worldMap->getZoom()); $tilesGetter = new TilesGetter($leftUpTilesNumber, $rightDownTilesNumber, $this->_tileSource, $this->_worldMap); $tilesGetter->startLoading(); while (!$tilesGetter->isLoaded()) { //wating for finishing loading } return $tilesGetter->getTiles(); }