/**
  * {@inheritdoc}
  */
 public function loadData(Item $item, FeatureCollection $featureCollection, DefinitionMapper $mapper, $parentId, Filter $filter = null, $deferred = false)
 {
     if ($this->model->deferred == $deferred) {
         $marker = $this->buildMarker($item, $parentId);
         if ($this->layerModel->boundsMode === 'fit' && $filter instanceof BboxFilter) {
             if (!$filter->getBounds()->contains($marker->getLatLng())) {
                 return;
             }
         }
         $feature = $mapper->convertToGeoJsonFeature($marker, $this->model);
         if ($feature) {
             $featureCollection->addFeature($feature);
         }
     }
 }