Before using map images in the OpenStreetMap format, please review the Copyright and License and Tile usage policy pages. To control which OpenStreetMap subdomains should be used, use the Subdomains property. The TileUriTemplate property allows specifying the OpenStreetMap data provider used to obtain tiles.

Example
This example demonstrates how to connect to the OpenStreetMap web service using the OpenStreetMapDataProvider object.
XAML |
<dxm:MapControl>
<dxm:MapControl.Layers>
<dxm:ImageLayer>
<dxm:ImageLayer.DataProvider>
<dxm:OpenStreetMapDataProvider TileUriTemplate="http://{subdomain}.tile.MyCustomOSMProvider.org/{tileLevel}/{tileX}/{tileY}.png"
WebRequest="OnWebRequest"/>
</dxm:ImageLayer.DataProvider>
</dxm:ImageLayer>
</dxm:MapControl.Layers>
</dxm:MapControl>
|
C# |
private void OnWebRequest(object sender, DevExpress.Xpf.Map.MapWebRequestEventArgs e) {
e.UserAgent = "DevExpress OpenStreetMapProvider example";
}
|
VB |
Private Sub OnWebRequest(ByVal sender As Object, ByVal e As DevExpress.Xpf.Map.MapWebRequestEventArgs)
e.UserAgent = "DevExpress OpenStreetMapProvider example"
End Sub
|
System.Object
System.Windows.Threading.DispatcherObject
System.Windows.DependencyObject
System.Windows.Freezable
MapDependencyObject
MapImageDataProviderBase
DevExpress.Xpf.Map.MapTileDataProviderBase
MapDataProviderBase
OpenStreetMapDataProvider