/**
  * Build map layers.
  *
  * @param Map              $map    The map being built.
  * @param MapModel         $model  The map model.
  * @param DefinitionMapper $mapper Definition mapper.
  * @param Filter           $filter Optional request filter.
  *
  * @return void
  */
 private function buildLayers(Map $map, MapModel $model, DefinitionMapper $mapper, Filter $filter = null)
 {
     $collection = $model->findActiveLayers();
     if ($collection) {
         foreach ($collection as $layer) {
             if (!$layer->active) {
                 continue;
             }
             $layer = $mapper->handle($layer, $filter, null, $map);
             if ($layer instanceof Layer) {
                 $layer->addTo($map);
             }
         }
     }
 }