3#include <CesiumAsync/IAssetRequest.h>
4#include <CesiumGeospatial/Ellipsoid.h>
5#include <CesiumRasterOverlays/Library.h>
6#include <CesiumRasterOverlays/RasterOverlay.h>
24 inline static const std::string
baseRoad =
"microsoft.base.road";
29 inline static const std::string
baseDarkGrey =
"microsoft.base.darkgrey";
34 inline static const std::string
baseLabelsRoad =
"microsoft.base.labels.road";
40 "microsoft.base.labels.darkgrey";
45 inline static const std::string
baseHybridRoad =
"microsoft.base.hybrid.road";
51 "microsoft.base.hybrid.darkgrey";
57 inline static const std::string
imagery =
"microsoft.imagery";
62 inline static const std::string
terra =
"microsoft.terra.main";
72 inline static const std::string
weatherRadar =
"microsoft.weather.radar.main";
83 "microsoft.weather.infrared.main";
89 "microsoft.traffic.absolute.main";
95 "microsoft.traffic.relative.main";
101 "microsoft.traffic.relative.dark";
106 inline static const std::string
trafficDelay =
"microsoft.traffic.delay.main";
112 "microsoft.traffic.reduced.main";
206 const std::string& name,
213 const std::shared_ptr<CesiumAsync::IAssetAccessor>& pAssetAccessor,
214 const std::shared_ptr<CesiumUtility::CreditSystem>& pCreditSystem,
215 const std::shared_ptr<IPrepareRasterOverlayRendererResources>&
216 pPrepareRendererResources,
217 const std::shared_ptr<spdlog::logger>& pLogger,
A system for managing asynchronous requests and tasks.
A value that will be available in the future, as produced by AsyncSystem.
A RasterOverlay that retrieves imagery from the Azure Maps API.
virtual CesiumAsync::Future< CreateTileProviderResult > createTileProvider(const CesiumAsync::AsyncSystem &asyncSystem, const std::shared_ptr< CesiumAsync::IAssetAccessor > &pAssetAccessor, const std::shared_ptr< CesiumUtility::CreditSystem > &pCreditSystem, const std::shared_ptr< IPrepareRasterOverlayRendererResources > &pPrepareRendererResources, const std::shared_ptr< spdlog::logger > &pLogger, CesiumUtility::IntrusivePointer< const RasterOverlay > pOwner) const override
Begins asynchronous creation of a tile provider for this overlay and eventually returns it via a Futu...
AzureMapsRasterOverlay(const std::string &name, const AzureMapsSessionParameters &sessionParameters, const RasterOverlayOptions &overlayOptions={})
Creates a new instance.
RasterOverlay(const std::string &name, const RasterOverlayOptions &overlayOptions=RasterOverlayOptions())
Creates a new instance.
A smart pointer that calls addReference and releaseReference on the controlled object.
Classes for raster overlays, which allow draping massive 2D textures over a model.
Session parameters for an Azure Maps overlay.
std::string view
The view (also called the "user region") of a certain country/region for which to show the correct ma...
std::string key
The Azure Maps subscription key to use.
std::string tilesetId
A tileset is a collection of raster or vector data broken up into a uniform grid of square tiles at p...
std::string apiVersion
The version number of Azure Maps API.
std::string language
The language in which search results should be returned. Should be one of the supported IETF language...
std::string apiBaseUrl
The base URL for the Azure Maps API.
bool showLogo
Whether or not the AzureMapsRasterOverlay should show the Azure Maps logo.
Supported values for AzureMapsSessionParameters::tilesetId. See the official documentation for all st...
static const std::string trafficAbsolute
Absolute traffic tiles in Azure Maps' main style.
static const std::string baseHybridRoad
Road, boundary and label data in Azure Maps' main style.
static const std::string baseLabelsDarkGrey
Label data in Azure Maps' dark grey style.
static const std::string trafficRelativeDark
Relative traffic tiles in Azure Maps' dark style.
static const std::string trafficRelativeMain
Relative traffic tiles in Azure Maps' main style.
static const std::string imagery
A combination of satellite or aerial imagery. Only available in S1 and G2 pricing SKU.
static const std::string weatherInfrared
Weather infrared tiles. Latest Infrared Satellite images show clouds by their temperature....
static const std::string terra
Shaded relief and terra layers.
static const std::string weatherRadar
Weather radar tiles. Latest weather radar images including areas of rain, snow, ice and mixed conditi...
static const std::string trafficReduced
Reduced traffic tiles in Azure Maps' main style.
static const std::string baseHybridDarkGrey
Road, boundary and label data in Azure Maps' dark grey style.
static const std::string baseLabelsRoad
Label data in Azure Maps' main style.
static const std::string baseDarkGrey
All layers with Azure Maps' dark grey style.
static const std::string trafficDelay
Delay traffic tiles in Azure Maps' main style.
static const std::string baseRoad
All layers with Azure Maps' main style.
Options for loading raster overlays.