13#ifndef HMICORE_RENDERER_MAP_H_
14#define HMICORE_RENDERER_MAP_H_
17#include <osmscout/Database.h>
18#include <osmscoutmap/MapService.h>
19#include <osmscoutmapcairo/MapPainterCairo.h>
41 rendererMap(std::string_view map, std::string_view style,
int width,
int height);
100 osmscout::MapServiceRef mapService_;
102 osmscout::StyleConfigRef styleConfig_;
104 osmscout::DatabaseParameter databaseParameter_;
106 osmscout::DatabaseRef database_;
108 osmscout::MercatorProjection projection_;
110 osmscout::MapParameter DrawParameter_;
112 osmscout::AreaSearchParameter searchParameter_;
114 osmscout::MapData data_;
116 std::list<osmscout::TileRef> tiles_;
118 std::shared_ptr<osmscout::MapPainterCairo> painter_;
120 cairo_surface_t *surface_;
Class definition of the rendererMap.
Definition renderer_map.h:31
rendererMap const & operator=(rendererMap &&a)=delete
Move constructor, deleted.
~rendererMap()
Destroy the renderer Map object.
Definition renderer_map.cc:59
GvaStatusTypes Project(double zoom, double lon, double lat, cairo_surface_t **surface)
Project the map.
Definition renderer_map.cc:65
rendererMap & operator=(const rendererMap &a)=delete
Copy constructor, deleted.
void SetWidth(int width)
Set the Width attribute.
Definition renderer_map.h:88
void SetHeight(int height)
Set the Height attribute.
Definition renderer_map.h:81
GvaStatusTypes
HMI erro types, can be extended if needed.
Definition gva.h:186