I'd like to make a Leaflet map based on GeoJSON (not TileLayer) data, and have it switch between different GeoJSONs based on the zoom level. For example, switching from a state to county GeoJSON, or switching from a highly-simplified GeoJSON to a high resolution GeoJSON.
I see from this question a How to set different zoom levels in layers in a map using leaflet that it can be done using the minZoom and maxZoom options when creating a TileLayer. However, these properties aren't available for a GeoJSON feature group. Is there a natural way to change maps based on zoom level when using GeoJSON?