New setPrefetchZoomDelta(optional<uint8_t> delta) method allow overriding default tile prefetch setting that is defined by the Map instance. The method can be moved to generic style specification if found to be useful for gl-js engine.
35 lines
779 B
C++
35 lines
779 B
C++
#pragma once
|
|
|
|
#include <mbgl/style/source.hpp>
|
|
#include <mbgl/style/source_impl.hpp>
|
|
|
|
namespace mbgl {
|
|
|
|
class AnnotationSource final : public style::Source {
|
|
public:
|
|
AnnotationSource();
|
|
|
|
class Impl;
|
|
const Impl& impl() const;
|
|
|
|
protected:
|
|
Mutable<Source::Impl> createMutable() const noexcept final;
|
|
|
|
private:
|
|
void loadDescription(FileSource&) final;
|
|
bool supportsLayerType(const mbgl::style::LayerTypeInfo*) const override;
|
|
mapbox::base::WeakPtr<Source> makeWeakPtr() override {
|
|
return weakFactory.makeWeakPtr();
|
|
}
|
|
mapbox::base::WeakPtrFactory<Source> weakFactory {this};
|
|
};
|
|
|
|
class AnnotationSource::Impl : public style::Source::Impl {
|
|
public:
|
|
Impl();
|
|
|
|
optional<std::string> getAttribution() const final;
|
|
};
|
|
|
|
} // namespace mbgl
|