#pragma once #include #include namespace mbgl { class AnnotationSource : public style::Source { public: AnnotationSource(); class Impl; }; class AnnotationSource::Impl : public style::Source::Impl { public: Impl(Source&); void load(FileSource&) final; private: uint16_t getTileSize() const final { return util::tileSize; } Range getZoomRange() final; std::unique_ptr createTile(const OverscaledTileID&, const style::UpdateParameters&) final; }; } // namespace mbgl