#include #include #include #include #include namespace mbgl { class Transform; class MapProjection : private util::noncopyable { public: explicit MapProjection(const Map&); ~MapProjection(); ScreenCoordinate pixelForLatLng(const LatLng&) const; LatLng latLngForPixel(const ScreenCoordinate&) const; void setCamera(const CameraOptions&); CameraOptions getCamera() const; /// Set the underneath camera so the requested coordinates are visible with the inset. void setVisibleCoordinates(const std::vector&, const EdgeInsets&); private: std::unique_ptr transform; }; } // namespace mbgl