def rebuild(self): """ Rebuild the folium map. :return: None. """ if self.spatialData and self.selectedSpecies: allCoordinates = [n[0] for m in self.spatialData.values() for n in m] centerCoordinate = DatasetProcessor.randomEstimateLocation(allCoordinates) zoom = self.zoom + 4 self.fMap = folium.Map(location=centerCoordinate, zoom_start=zoom, tiles=self.tile, attr=self.attr) else: self.fMap = folium.Map(location=self.location, zoom_start=self.zoom, tiles=self.tile, attr=self.attr)