New to Telerik UI for WPFStart a free 30-day trial

Vector tiles provider for displaying vector data from MapBox online vector services.

Definition

Namespace:Telerik.Windows.Controls.Map

Assembly:Telerik.Windows.Controls.DataVisualization.dll

Syntax:

C#
public class MapBoxMapProvider : UriVectorTileMapProvider, IDisposable, ICloneable

Inheritance: objectMapProviderBaseTiledProviderVectorTileMapProviderUriVectorTileMapProviderMapBoxMapProvider...

Implements: ICloneableIDisposable

Inherited Members UriVectorTileMapProvider.UriTemplatePropertyVectorTileMapProvider.StyleFileSourcePropertyVectorTileMapProvider.OnNoStyleVectorTileRendering(object, NoStyleVectorTileRenderingEventArgs)VectorTileMapProvider.TransferStylesToMapSources()VectorTileMapProvider.StyleFileSourceVectorTileMapProvider.IgnoreStyleVectorTileMapProvider.SpatialReferenceVectorTileMapProvider.NoStyleVectorTileRenderingTiledProvider.IsTileCachingEnabledPropertyTiledProvider.CacheStoragePropertyTiledProvider.RequestCacheLevelPropertyTiledProvider.RequestCredentialsPropertyTiledProvider.IsTileCachingEnabledChanged(bool, bool)TiledProvider.CacheStorageChanged()TiledProvider.RequestCacheLevelChanged()TiledProvider.RequestCredentialsChanged()TiledProvider.InheritParameters(MapProviderBase)TiledProvider.InheritCacheStorage(TiledMapSource)TiledProvider.OnIsTileCachingEnabledChanged(bool, bool)TiledProvider.InheritRequestCacheLevel(TiledMapSource)TiledProvider.InheritRequestCredentials(TiledMapSource)TiledProvider.IsTileCachingEnabledTiledProvider.CacheStorageTiledProvider.RequestCacheLevelTiledProvider.RequestCredentialsMapProviderBase.GeoBoundsPropertyMapProviderBase.GeoBoundsNWPropertyMapProviderBase.GeoBoundsSEPropertyMapProviderBase.OpacityPropertyMapProviderBase.Dispose()MapProviderBase.GetValidatedGeoPoint(Location)MapProviderBase.SetMapSourceToClone(MapProviderBase, string)MapProviderBase.SetMapSource(string)MapProviderBase.TryGetMapSource(string, out IMapSource)MapProviderBase.ApplySourceModes(string)MapProviderBase.Dispose(bool)MapProviderBase.CreateInstanceCore()MapProviderBase.OnPreviewSourceChange(IMapSource)MapProviderBase.InheritCurrentSource(MapProviderBase)MapProviderBase.RegisterSetSourceCommand(Type, string, DataTemplate, Uri, CanExecuteRoutedEventHandler, ExecutedRoutedEventHandler)MapProviderBase.SourceInitializationFaulted(object, InitializationFaultEventArgs)MapProviderBase.TilePresenterMapSourceChanged(object, SourceChangedEventArgs)MapProviderBase.CommandBindingCollectionMapProviderBase.CommandsMapProviderBase.GeoBoundsMapProviderBase.GeoBoundsNWMapProviderBase.GeoBoundsSEMapProviderBase.OpacityMapProviderBase.SupportedSourcesMapProviderBase.MapSourcesMapProviderBase.InitializationFaultedMapProviderBase.MapSourceChangedMapProviderBase.SpatialReferenceChanged...

Constructors

Initializes a new instance of the MapBoxMapProvider class.

C#
public MapBoxMapProvider()

Fields

ModeProperty

DependencyProperty

Identifies the Mode dependency property.

C#
public static readonly DependencyProperty ModeProperty

Properties

Gets or sets the access token of the MapBox online service. Check https://docs.mapbox.com/help/getting-started/access-tokens/ for information on how to obtain token.

C#
public string AccessToken { get; set; }

Gets or sets the current MapBox tile set displayed. Can be a combination of sets except.

C#
public MapboxVectorTileset Mode { get; set; }

The uri template of the MapBox online vector services.

C#
public string UriTemplate { get; }

Gets or sets a list of user accessible mapbox tile sets (via change mode buttons).

C#
public ObservableCollection<MapboxVectorTileset> UserAccessibleModes { get; }

Methods

Implements the ICloneable interface.

C#
public object Clone()
Returns:

object

Cloned object.

Implements: ICloneable.Clone()

Called after map provider switch to another map source.

C#
protected override void OnPreviewSourceChanged(IMapSource source)
Parameters:sourceIMapSource

Map source is used.

Overrides: MapProviderBase.OnPreviewSourceChanged(IMapSource)

Called when a new tile set (mode) change command is about to be registered.

C#
protected void OnRegisterChangeModeCommand(MapboxVectorTileset tileSet)
Parameters:tileSetMapboxVectorTileset

The new tile set.

Set state of the commands depends on the new map source.

C#
protected override void SetCommandState(string uniqueId)
Parameters:uniqueIdstring

Map source unique ID.

Overrides: MapProviderBase.SetCommandState(string)