Skip to content

Commit 17c5c50

Browse files
docs: azure maps providers (#1722)
* WIP * WIP * docs: add information about the azure maps providers * docs: mention the azure location provider among the others * Update report-items/map/structure/tile-providers.md Co-authored-by: Yordan <[email protected]> * docs: address review comments * docs: remove the listing of the tile providers --------- Co-authored-by: Yordan <[email protected]>
1 parent 375e9ab commit 17c5c50

File tree

4 files changed

+39
-9
lines changed

4 files changed

+39
-9
lines changed

report-items/map/get-started.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -84,7 +84,7 @@ SELECT
8484
8585
## Defining the Location Provider
8686
87-
1. On the __Choose a location provider__ page, select the location provider that will be used to geocode the __State__ field that was dragged in the **Categories (location)** box on the previous page. Currently, the supported providers are [`MapQuestOpenAPILocationProvider`](/reporting/api/Telerik.Reporting.MapQuestOpenAPILocationProvider), [`MapQuestLocationProvider`](/reporting/api/Telerik.Reporting.MapQuestLocationProvider), and [`BingLocationProvider`](/reporting/api/Telerik.Reporting.BingLocationProvider). They both require a valid client token (key) to authenticate the geocoding requests that will be sent from the Map item.
87+
1. On the __Choose a location provider__ page, select the location provider that will be used to geocode the __State__ field that was dragged in the **Categories (location)** box on the previous page. Currently, the supported providers are [`MapQuestOpenAPILocationProvider`](/reporting/api/Telerik.Reporting.MapQuestOpenAPILocationProvider), [`MapQuestLocationProvider`](/reporting/api/Telerik.Reporting.MapQuestLocationProvider), [`BingLocationProvider`](/reporting/api/Telerik.Reporting.BingLocationProvider), and [`AzureLocationProvider`](/reporting/api/Telerik.Reporting.AzureLocationProvider). They all require a valid client token (key) to authenticate the geocoding requests that will be sent from the Map item.
8888
8989
Once you obtain the key, paste it in the **Client token** box:
9090

report-items/map/map-types/barchart-map.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -65,7 +65,7 @@ In the **Available data sources** list, you will see the data source you've alre
6565

6666
1. On the __Choose a location provider__ page, select the location provider that will be used to geocode the __State__ field that was dragged in the **Categories (location)** box on the previous page.
6767

68-
Currently, the supported providers are [`MapQuestOpenAPILocationProvider`](/reporting/api/Telerik.Reporting.MapQuestOpenAPILocationProvider), [`MapQuestLocationProvider`](/reporting/api/Telerik.Reporting.MapQuestLocationProvider) and [`BingLocationProvider`](/reporting/api/Telerik.Reporting.BingLocationProvider). They both require a valid client token (key) to authenticate the geocoding requests that will be sent from the Map item. Once you have obtained the key, paste it in the **Client token** box:
68+
Currently, the supported providers are [`MapQuestOpenAPILocationProvider`](/reporting/api/Telerik.Reporting.MapQuestOpenAPILocationProvider), [`MapQuestLocationProvider`](/reporting/api/Telerik.Reporting.MapQuestLocationProvider), [`BingLocationProvider`](/reporting/api/Telerik.Reporting.BingLocationProvider), and [`AzureLocationProvider`](/reporting/api/Telerik.Reporting.AzureLocationProvider). They all require a valid client token (key) to authenticate the geocoding requests that will be sent from the Map item. Once you have obtained the key, paste it in the **Client token** box:
6969

7070
![Choose A Location Provider page of the Standalone Report Designer Map Wizard](images/ChooseALocationProvider.png)
7171

report-items/map/structure/location-providers.md

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -26,6 +26,8 @@ The map supports the following location providers:
2626

2727
* [`BingLocationProvider`](/api/Telerik.Reporting.BingLocationProvider)&mdash;Uses the [Bing™ Maps Locations API](https://learn.microsoft.com/en-us/bingmaps/rest-services/locations/) to get location information about the requested address.
2828

29+
* [`AzureLocationProvider`](/api/Telerik.Reporting.AzureLocationProvider)&mdash;Uses the [Azure Maps Get Geocoding Request](https://learn.microsoft.com/en-us/rest/api/maps/search/get-geocoding) to get location information about the requested address. This provider was introduced in Q2 2025 as part of the transition from Bing Maps to Azure Maps.
30+
2931
## See Also
3032

3133
* [Demo Page for Telerik Reporting](https://demos.telerik.com/reporting)

report-items/map/structure/tile-providers.md

Lines changed: 35 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -14,13 +14,29 @@ The [`TileProvider`](/api/Telerik.Reporting.TileProvider) class requests and dow
1414

1515
The tile provider requires you to configure a valid set of URLs to request the tiles, defined directly or through a URL template.
1616

17-
The [Map](/api/Telerik.Reporting.Map) supports the [`BingMapsTileProvider`](/api/Telerik.Reporting.BingMapsTileProvider) and [`GenericTileProvider`](/api/Telerik.Reporting.GenericTileProvider) types of tile providers.
18-
19-
## Bing Maps Tile Provider
20-
21-
The [`BingMapsTileProvider`](/api/Telerik.Reporting.BingMapsTileProvider) uses the [Bing Maps REST Services](https://learn.microsoft.com/en-us/bingmaps/rest-services/) to request metadata information that is needed to resolve the tile requests URLs, zoom levels, tile sizes and attribution information such as the text or logo that will be displayed on the map. The user doesn't need to provide any server URL, subdomains, or another tiles-related information because it is retrieved automatically from the imagery metadata according to the desired imagery set.
22-
23-
The `BingMapsTileProvider` provides the **Aerial**, **Road**, and **Aerial with Labels** (an Aerial imagery with a road overlay) types of imagery sets that are mapped to the predefined values of the [`ImagerySet`](/api/Telerik.Reporting.ImagerySet) property (`Aerial`, `Road`, `Hybrid`). Changing the imagery set causes the `BingTileProvider` to request images from a different tile set, thus changing the look of the map. The tile server requires a Bing Maps Key client token for authentication which you can obtain from the [Bing Maps website](https://www.microsoft.com/en-us/maps/create-a-bing-maps-key).
17+
## Azure Maps Tile Provider
18+
19+
The [`AzureMapsTileProvider`](/api/Telerik.Reporting.AzureMapsTileProvider) uses the [Azure Maps Get Map Tiles Request](https://learn.microsoft.com/en-us/rest/api/maps/render/get-map-tile) to get map imagery tiles based on the specified map extent. The provider automatically sets tile request URL, zoom level, tile sizes, and coordinates.
20+
21+
The `AzureMapsTileProvider` supports a variety of tilesets that let you customize the appearance and data shown on your map. The available tilesets include:
22+
23+
* **BaseRoad**—Basic road map (default style)
24+
* **BaseHybridRoad**—Road map overlaid on satellite imagery
25+
* **BaseLabelsDarkGray**—Labels styled for dark gray base maps
26+
* **BaseLabelsRoad**—Adds road labels to the base map
27+
* **BaseDarkGrey**—Dark-themed base map, ideal for night mode or data overlays
28+
* **BaseHybridDarkGrey**—Hybrid of satellite imagery with dark gray overlays and labels
29+
* **Imagery**—Raw satellite imagery without overlays
30+
* **TerraMain**—Terrain-focused map with elevation and natural features
31+
* **TrafficAbsoluteMain**—Shows absolute traffic speeds
32+
* **TrafficDelayMain**—Highlights delays compared to normal traffic
33+
* **TrafficReducedMain**—Indicates reduced traffic flow
34+
* **TrafficRelativeDark**—Relative congestion styled for dark maps
35+
* **TrafficRelativeMain**—Relative congestion levels on standard maps
36+
* **WeatherInfraredMain**—Infrared satellite imagery for weather monitoring
37+
* **WeatherRadarMain**—Real-time radar data showing precipitation and storms
38+
39+
To use this provider, an Azure Maps subscription key is required. You can obtain a key by [creating an Azure Maps account through the Azure Portal](https://learn.microsoft.com/en-us/azure/azure-maps/quick-demo-map-app#create-an-azure-maps-account). For more information on how to access the key, refer to [Get the subscription key for your account](https://learn.microsoft.com/en-us/azure/azure-maps/quick-demo-map-app#get-the-subscription-key-for-your-account).
2440

2541
## Generic Tile Provider
2642

@@ -40,6 +56,18 @@ The [`GenericTileProvider`](/api/Telerik.Reporting.GenericTileProvider) requires
4056
* In some scenarios it's required to set a value of the `UserAgent` web request header, which is sent to the tile providing web services. In this case, the [`UserAgent`](/api/Telerik.Reporting.GenericTileProvider#Telerik_Reporting_GenericTileProvider_UserAgent) property must be populated with a constant string or an expression that will be evaluated during the report processing. The value of this property will be set as a value of the `UserAgent` web request header. Initially, the value of the `UserAgent` property will be set to a newly generated GUID, but it has to be replaced with a correct value according to the usage policy of the tile provider.
4157
* The users also have to provide [`Attribution`](/api/Telerik.Reporting.GenericTileProvider#Telerik_Reporting_GenericTileProvider_Attribution) text and a [`LogoUrl`](/api/Telerik.Reporting.GenericTileProvider#Telerik_Reporting_GenericTileProvider_LogoUrl) that will be used to display an attribution information on the map. The [`Attribution`](/api/Telerik.Reporting.GenericTileProvider#Telerik_Reporting_GenericTileProvider_Attribution) property must be manually set according to the [usage policy](https://wiki.openstreetmap.org/wiki/Legal_FAQ) of the tile provider. This text will be displayed in the lower right corner of the map area. The [`LogoUrl`](/api/Telerik.Reporting.GenericTileProvider#Telerik_Reporting_GenericTileProvider_LogoUrl) property denotes the URL used to download the tile provider [logo](https://wiki.openstreetmap.org/w/images/thumb/7/79/Public-images-osm_logo.svg/32px-Public-images-osm_logo.svg.png), if required by the usage policy of the provider. If the URL points to a valid image, it will be displayed in the lower left corner of the map area.
4258

59+
## (Deprecated) Bing Maps Tile Provider
60+
61+
The [`BingMapsTileProvider`](/api/Telerik.Reporting.BingMapsTileProvider) uses the [Bing Maps REST Services](https://learn.microsoft.com/en-us/bingmaps/rest-services/) to request metadata information that is needed to resolve the tile requests URLs, zoom levels, tile sizes and attribution information such as the text or logo that will be displayed on the map. The user doesn't need to provide any server URL, subdomains, or another tiles-related information because it is retrieved automatically from the imagery metadata according to the desired imagery set.
62+
63+
The `BingMapsTileProvider` provides the **Aerial**, **Road**, and **Aerial with Labels** (an Aerial imagery with a road overlay) types of imagery sets that are mapped to the predefined values of the [`ImagerySet`](/api/Telerik.Reporting.ImagerySet) property (`Aerial`, `Road`, `Hybrid`). Changing the imagery set causes the `BingTileProvider` to request images from a different tile set, thus changing the look of the map. The tile server requires a Bing Maps Key client token for authentication which you can obtain from the [Bing Maps website](https://www.microsoft.com/en-us/maps/create-a-bing-maps-key).
64+
65+
>caution Microsoft has announced the deprecation of **Bing Maps for Enterprise**:
66+
> * `Free (Basic)` accounts can use Bing Maps services until June 30, 2025.
67+
> * `Enterprise` accounts can continue until June 30, 2028.
68+
> The official Microsoft recommendation is for users to migrate to [Azure Maps](https://learn.microsoft.com/en-us/azure/azure-maps/) prior to these periods to avoid service distruptions.
69+
> Telerik Reporting introduced support for Azure Maps through dedicated providers in Q2 2025 to address the deprecation of Bing Maps for Enterprise.
70+
4371
## (Obsolete) Map Quest Tile Provider
4472

4573
The obsolete [`MapQuestTileProvider`](/api/Telerik.Reporting.MapQuestTileProvider) uses the [`MapQuest`](https://www.mapquest.com/) tile servers that provides the tiles in the **OpenStreetMap Tiles** and the **MapQuest Open Aerial Tiles** imagery sets.

0 commit comments

Comments
 (0)