Class
OsmBasedMapProvider

Represents the Open Street Map based class.

Definition

Namespace:Telerik.Windows.Controls.Map

Assembly:Telerik.Windows.Controls.DataVisualization.dll

Syntax:

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

Inheritance: objectMapProviderBaseTiledProviderOsmBasedMapProvider

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.SetMapSource(string)MapProviderBase.TryGetMapSource(string, out IMapSource)MapProviderBase.ApplySourceModes(string)MapProviderBase.Dispose(bool)MapProviderBase.CreateInstanceCore()MapProviderBase.OnPreviewSourceChange(IMapSource)MapProviderBase.OnPreviewSourceChanged(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

OsmBasedMapProvider()

Initializes a new instance of the OsmBasedMapProvider class.

Declaration

cs-api-definition
public OsmBasedMapProvider()

Fields

MaxSourceZoomLevelProperty

Identifies the MaxSourceZoomLevel dependency property.

Declaration

cs-api-definition
public static readonly DependencyProperty MaxSourceZoomLevelProperty

Field Value

DependencyProperty

SourceFormatProperty

Identifies the UriFormat dependency property.

Declaration

cs-api-definition
public static readonly DependencyProperty SourceFormatProperty

Field Value

DependencyProperty

Properties

MaxSourceZoomLevel

Gets or sets the maximum Zoom Level this tile source of SourceFormat supports.

Declaration

cs-api-definition
public int MaxSourceZoomLevel { get; set; }

Property Value

int

SourceFormat

Gets or sets the source format (template for Url to tiles on the map server).

Declaration

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

Property Value

string

SpatialReference

Returns the SpatialReference for the map provider.

Declaration

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

Property Value

ISpatialReference

Overrides MapProviderBase.SpatialReference

Methods

AddTileSource(string, int)

Added source according to the format like the format which is used for OSM layer in OpenLayers API.

Declaration

cs-api-definition
public OsmBasedMapSource AddTileSource(string format, int maxZoomLevel = 18)

Parameters

format

string

The source format like the following:

http://[a,b,c,d].tile.openstreetmap.de/tiles/osmde/{z}/{x}/{y}.png
.

maxZoomLevel

int

Optional max zoom level. Default value for OSM is 18.

Returns

OsmBasedMapSource

Added instance of OsmBasedMapSource.

Clone()

Implements the ICloneable interface.

Declaration

cs-api-definition
public object Clone()

Returns

object

Cloned object.

Implements ICloneable.Clone()

SetMapSourceToClone(MapProviderBase, string)

Set specific map source to clone of map provider.

Declaration

cs-api-definition
public override void SetMapSourceToClone(MapProviderBase clone, string uniqueId)

Parameters

clone

MapProviderBase

Clone of map provider.

uniqueId

string

Id of map source.

Overrides MapProviderBase.SetMapSourceToClone(MapProviderBase, string)