Provides lookup for IMapTileProvider based providers given MapContentQuery. Used to determine the provider to use during tile data retrieval.
More...
#include <MIMapTileProviderCatalog.h>
Provides lookup for IMapTileProvider based providers given MapContentQuery. Used to determine the provider to use during tile data retrieval.
◆ AddProvider()
virtual void Maria::IMapTileProviderCatalog::AddProvider |
( |
std::shared_ptr< IMapTileProvider > |
provider | ) |
|
|
pure virtual |
◆ GetMapEntries()
virtual void Maria::IMapTileProviderCatalog::GetMapEntries |
( |
std::vector< MapEntry > & |
mapEntries | ) |
const |
|
pure virtual |
◆ GetMapEntry()
◆ GetProvider()
◆ HasProvider()
virtual bool Maria::IMapTileProviderCatalog::HasProvider |
( |
MapContentType |
wantedMapContentType | ) |
const |
|
pure virtual |
Check if at least one provider exists for a given map content type.
- Parameters
-
wantedMapContentType | Content type to query |
- Returns
Implemented in Maria::MapTileProviderCatalog.
◆ ScanMapEntries()
virtual bool Maria::IMapTileProviderCatalog::ScanMapEntries |
( |
bool |
forceScan | ) |
|
|
pure virtual |
Should be called periodically or when map entries of map data providers are changed.
- Parameters
-
forceScan | If true, scan will always be performed. If false, will only be called if some interval has passed |
- Returns
- true if scan has been performed, otherwise false
Implemented in Maria::MapTileProviderCatalog.
The documentation for this class was generated from the following file:
- Native/MariaNative/MCommon/MIMapTileProviderCatalog.h