Back to Devexpress

MapboxDataProvider.Tileset Property

windowsforms-devexpress-dot-xtramap-dot-mapboxdataprovider.md

latest3.5 KB
Original Source

MapboxDataProvider.Tileset Property

Gets or sets a tileset that the provider loads from the service.

Namespace : DevExpress.XtraMap

Assembly : DevExpress.XtraMap.v25.2.dll

NuGet Package : DevExpress.Win.Map

Declaration

csharp
[DefaultValue(MapboxTileset.Streets | MapboxTileset.Terrain)]
public MapboxTileset Tileset { get; set; }
vb
<DefaultValue(MapboxTileset.Streets Or MapboxTileset.Terrain)>
Public Property Tileset As MapboxTileset

Property Value

TypeDefaultDescription
MapboxTilesetStreetsTerrain

The tileset name/names.

|

Available values:

NameDescription
Streets

The Streets tileset.

| | Terrain |

The Terrain tileset.

| | Traffic |

The Traffic tileset.

|

Remarks

The following example shows how to load the Terrain tileset:

csharp
using DevExpress.XtraMap;
using System;
using System.Windows.Forms;

private void Form1_Load(object sender, EventArgs e) {
    ImageLayer layer = new ImageLayer();
    MapboxDataProvider provider = new MapboxDataProvider();
    provider.AccessToken = "Your access token here.";
    provider.Tileset = MapboxTileset.Terrain;
    layer.DataProvider = provider;
    mapControl1.Layers.Add(layer);
}
vb
Imports DevExpress.XtraMap
Imports System.Windows.Forms

Private Sub Form1_Load(ByVal sender As Object, ByVal e As EventArgs)
    Dim layer As ImageLayer = New ImageLayer()
    Dim provider As MapboxDataProvider = New MapboxDataProvider()
    provider.AccessToken = "Your access token here."
    provider.Tileset = MapboxTileset.Terrain
    layer.DataProvider = provider
    mapControl1.Layers.Add(layer)
End Sub

You can display multiple tilesets simultaneously. Tilesets are displayed in the following order:

  • Streets (displayed as the bottommost in case of multiple tilesets)

  • Terrain

  • Traffic

  • C#

  • VB.NET

csharp
using DevExpress.XtraMap;
using System;
using System.Windows.Forms;

private void Form1_Load(object sender, EventArgs e) {
    ImageLayer layer = new ImageLayer();
    MapboxDataProvider provider = new MapboxDataProvider();
    provider.AccessToken = "Your access token here.";
    provider.Tileset = MapboxTileset.Streets | MapboxTileset.Terrain | MapboxTileset.Traffic;
    layer.DataProvider = provider;
    mapControl1.Layers.Add(layer);
}
vb
Imports DevExpress.XtraMap
Imports System.Windows.Forms

Private Sub Form1_Load(ByVal sender As Object, ByVal e As EventArgs)
    Dim layer As ImageLayer = New ImageLayer()
    Dim provider As MapboxDataProvider = New MapboxDataProvider()
    provider.AccessToken = "Your access token here."
    provider.Tileset = MapboxTileset.Streets Or MapboxTileset.Terrain Or MapboxTileset.Traffic
    layer.DataProvider = provider
    mapControl1.Layers.Add(layer)
End Sub

See Also

MapboxDataProvider Class

MapboxDataProvider Members

DevExpress.XtraMap Namespace