#pragma once #include #include namespace mbgl { class FileSource; // Non-public version of mbgl::Map that accepts a file source as parameter. class MapAdapter : public Map { public: explicit MapAdapter(RendererFrontend& frontend, MapObserver& observer, Size size, float ratio, std::shared_ptr fileSource, Scheduler& scheduler, const MapOptions& options) : Map(std::make_unique(frontend, observer, scheduler, size, ratio, std::move(fileSource), options)) {} }; } // namespace mbgl