|
libosmscout 1.1.1
|
#include <libosmscout-map/include/osmscoutmap/MapService.h>
Classes | |
| class | CLASS_FINAL |
Public Types | |
| using | TypeDefinitionRef = std::shared_ptr<TypeDefinition> |
| using | CallbackId = size_t |
| using | TileStateCallback = std::function<void (const TileRef &)> |
Public Member Functions | |
| MapService (const DatabaseRef &database) | |
| virtual | ~MapService () |
| void | SetCacheSize (size_t cacheSize) |
| size_t | GetCacheSize () const |
| size_t | GetCurrentCacheSize () const |
| void | CleanupTileCache () |
| void | FlushTileCache () |
| void | InvalidateTileCache () |
| void | LookupTiles (const Magnification &magnification, const GeoBox &boundingBox, std::list< TileRef > &tiles) const |
| void | LookupTiles (const Projection &projection, std::list< TileRef > &tiles) const |
| TileRef | LookupTile (const TileKey &key) const |
| bool | LoadMissingTileData (const AreaSearchParameter ¶meter, const StyleConfig &styleConfig, std::list< TileRef > &tiles) const |
| bool | LoadMissingTileDataAsync (const AreaSearchParameter ¶meter, const StyleConfig &styleConfig, std::list< TileRef > &tiles) const |
| bool | LoadMissingTileData (const AreaSearchParameter ¶meter, const Magnification &magnification, const TypeDefinition &typeDefinition, std::list< TileRef > &tiles) const |
| bool | LoadMissingTileDataAsync (const AreaSearchParameter ¶meter, const Magnification &magnification, const TypeDefinition &typeDefinition, std::list< TileRef > &tiles) const |
| void | AddTileDataToMapData (std::list< TileRef > &route, MapData &data) const |
| void | AddTileDataToMapData (std::list< TileRef > &tiles, const TypeDefinition &typeDefinition, MapData &data) const |
| bool | GetGroundTiles (const Projection &projection, std::list< GroundTile > &tiles) const |
| bool | GetGroundTiles (const GeoBox &boundingBox, const Magnification &magnification, std::list< GroundTile > &tiles) const |
| SRTMDataRef | GetSRTMData (const Projection &projection) const |
| SRTMDataRef | GetSRTMData (const GeoBox &boundingBox) const |
| CallbackId | RegisterTileStateCallback (TileStateCallback callback) |
| void | DeregisterTileStateCallback (CallbackId callbackId) |
MapService offers services for retrieving data in a way that is helpful for drawing maps.
Currently the following functionalities are supported:
| using osmscout::MapService::CallbackId = size_t |
| using osmscout::MapService::TileStateCallback = std::function<void (const TileRef &)> |
| using osmscout::MapService::TypeDefinitionRef = std::shared_ptr<TypeDefinition> |
|
explicit |
|
virtual |
| void osmscout::MapService::AddTileDataToMapData | ( | std::list< TileRef > & | route, |
| MapData & | data ) const |
| void osmscout::MapService::AddTileDataToMapData | ( | std::list< TileRef > & | tiles, |
| const TypeDefinition & | typeDefinition, | ||
| MapData & | data ) const |
| void osmscout::MapService::CleanupTileCache | ( | ) |
| void osmscout::MapService::DeregisterTileStateCallback | ( | CallbackId | callbackId | ) |
| void osmscout::MapService::FlushTileCache | ( | ) |
| size_t osmscout::MapService::GetCacheSize | ( | ) | const |
| size_t osmscout::MapService::GetCurrentCacheSize | ( | ) | const |
| bool osmscout::MapService::GetGroundTiles | ( | const GeoBox & | boundingBox, |
| const Magnification & | magnification, | ||
| std::list< GroundTile > & | tiles ) const |
| bool osmscout::MapService::GetGroundTiles | ( | const Projection & | projection, |
| std::list< GroundTile > & | tiles ) const |
| SRTMDataRef osmscout::MapService::GetSRTMData | ( | const GeoBox & | boundingBox | ) | const |
| SRTMDataRef osmscout::MapService::GetSRTMData | ( | const Projection & | projection | ) | const |
| void osmscout::MapService::InvalidateTileCache | ( | ) |
| bool osmscout::MapService::LoadMissingTileData | ( | const AreaSearchParameter & | parameter, |
| const Magnification & | magnification, | ||
| const TypeDefinition & | typeDefinition, | ||
| std::list< TileRef > & | tiles ) const |
| bool osmscout::MapService::LoadMissingTileData | ( | const AreaSearchParameter & | parameter, |
| const StyleConfig & | styleConfig, | ||
| std::list< TileRef > & | tiles ) const |
| bool osmscout::MapService::LoadMissingTileDataAsync | ( | const AreaSearchParameter & | parameter, |
| const Magnification & | magnification, | ||
| const TypeDefinition & | typeDefinition, | ||
| std::list< TileRef > & | tiles ) const |
| bool osmscout::MapService::LoadMissingTileDataAsync | ( | const AreaSearchParameter & | parameter, |
| const StyleConfig & | styleConfig, | ||
| std::list< TileRef > & | tiles ) const |
| void osmscout::MapService::LookupTiles | ( | const Magnification & | magnification, |
| const GeoBox & | boundingBox, | ||
| std::list< TileRef > & | tiles ) const |
| void osmscout::MapService::LookupTiles | ( | const Projection & | projection, |
| std::list< TileRef > & | tiles ) const |
| CallbackId osmscout::MapService::RegisterTileStateCallback | ( | TileStateCallback | callback | ) |
| void osmscout::MapService::SetCacheSize | ( | size_t | cacheSize | ) |