Class
OpenStreetMapProvider

Represents the Open Street Map Provider class.

Definition

Namespace:Telerik.Windows.Controls.Map

Assembly:Telerik.Windows.Controls.DataVisualization.dll

Syntax:

cs-api-definition
public class OpenStreetMapProvider : TiledProvider, IDisposable, ICloneable

Inheritance: objectMapProviderBaseTiledProviderOpenStreetMapProvider

Implements: ICloneableIDisposable

Inherited Members TiledProvider.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.SetCommandState(string)MapProviderBase.SourceInitializationFaulted(object, InitializationFaultEventArgs)MapProviderBase.TilePresenterMapSourceChanged(object, SourceChangedEventArgs)MapProviderBase.CommandBindingCollectionMapProviderBase.CommandsMapProviderBase.GeoBoundsMapProviderBase.GeoBoundsNWMapProviderBase.GeoBoundsSEMapProviderBase.OpacityMapProviderBase.SupportedSourcesMapProviderBase.MapSourcesMapProviderBase.InitializationFaultedMapProviderBase.MapSourceChangedMapProviderBase.SpatialReferenceChanged

Constructors

OpenStreetMapProvider()

Initializes a new instance of the OpenStreetMapProvider class.

Declaration

cs-api-definition
public OpenStreetMapProvider()

OpenStreetMapProvider(string)

Initializes a new instance of the OpenStreetMapProvider class with API key used for Cycle and Transport maps.

Declaration

cs-api-definition
public OpenStreetMapProvider(string key)

Parameters

key

string

Fields

LayerProperty

Identifies the Layer dependency property.

Declaration

cs-api-definition
public static readonly DependencyProperty LayerProperty

Field Value

DependencyProperty

StandardModeUserAgentProperty

Identifies the StandardModeUserAgent dependency property.

Declaration

cs-api-definition
public static readonly DependencyProperty StandardModeUserAgentProperty

Field Value

DependencyProperty

Properties

APIKey

Gets or sets OpenStreetMaps API key needed for Transport and Cycle modes. These maps are loaded from https://www.thunderforest.com/ servers. Key can be obtained from https://www.thunderforest.com/docs/apikeys/.

Declaration

cs-api-definition
public string APIKey { get; set; }

Property Value

string

Layer

Gets or sets map layer.

Declaration

cs-api-definition
public OpenStreetMapLayer Layer { get; set; }

Property Value

OpenStreetMapLayer

SpatialReference

Returns the SpatialReference for the map provider.

Declaration

cs-api-definition
public override ISpatialReference SpatialReference { get; }

Property Value

ISpatialReference

Overrides MapProviderBase.SpatialReference

StandardModeUserAgent

Gets or sets the User-Agent string used when requesting image tiles in Standard OpenStreetMapLayer.

Declaration

cs-api-definition
public string StandardModeUserAgent { get; set; }

Property Value

string

Methods

Clone()

Implements the ICloneable interface.

Declaration

cs-api-definition
public object Clone()

Returns

object

Cloned object.

Implements ICloneable.Clone()

OnPreviewSourceChanged(IMapSource)

Called after map provider switch to another map source.

Declaration

cs-api-definition
protected override void OnPreviewSourceChanged(IMapSource source)

Parameters

source

IMapSource

Map source is used.

Overrides MapProviderBase.OnPreviewSourceChanged(IMapSource)