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