MapWebRequestEventArgs Class
Provides data for the MapImageDataProviderBase.WebRequest event.
Namespace: DevExpress.Xpf.Map
Assembly: DevExpress.Xpf.Map.v18.2.dll
Declaration
[NonCategorized]
public class MapWebRequestEventArgs :
EventArgs,
IWebRequestEventArgs
<NonCategorized>
Public Class MapWebRequestEventArgs
Inherits EventArgs
Implements IWebRequestEventArgs
Remarks
An instance of the MapWebRequestEventArgs class with appropriate settings is automatically created and passed to the corresponding event's handler.
Examples
This example shows how you can implement a custom proxy to make a request for map tiles from the Bing Maps web service.
To customize a web request, handle the MapImageDataProviderBase.WebRequest event. Then, use the web request arguments to specify your custom map request settings (e.g., custom MapWebRequestEventArgs.Credentials, MapWebRequestEventArgs.Headers for a proxy, etc.) to the Bing Maps data provider.
NOTE
A complete sample project is available at https://github.com/DevExpress-Examples/how-to-customize-a-web-request-for-a-map-web-service-e4806.
<Window
x:Class="WebRequest.MainWindow"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
xmlns:dxm="http://schemas.devexpress.com/winfx/2008/xaml/map"
Title="MainWindow" Height="350" Width="525">
<Grid>
<dxm:MapControl Name="mapControl1" >
<dxm:ImageTilesLayer x:Name="imageTilesLayer">
<dxm:ImageTilesLayer.DataProvider>
<dxm:BingMapDataProvider BingKey="INSERT_YOUR_BING_KEY_HERE"
WebRequest="BingMapDataProvider_WebRequest"/>
</dxm:ImageTilesLayer.DataProvider>
</dxm:ImageTilesLayer>
<dxm:VectorLayer>
<dxm:MapDot Location="54.196353,37.611622" Size="10"/>
</dxm:VectorLayer>
</dxm:MapControl>
</Grid>
</Window>