Class OpenStreetMapProvider
Inheritance
Inherited Members
Namespace: Telerik.WinControls.UI
Assembly: Telerik.WinControls.RadMap.dll
Syntax
public class OpenStreetMapProvider : IMapProvider, ICloneable, IMapTileProvider
Constructors
OpenStreetMapProvider()
Initializes a new instance of the OpenStreetMapProvider class.
Declaration
public OpenStreetMapProvider()
Fields
cacheLoadReference
Declaration
protected Dictionary<string, List<TileInfo>> cacheLoadReference
Field Value
System.Collections.Generic.Dictionary<System.String, System.Collections.Generic.List<TileInfo>>
|
lockObj
Declaration
protected object lockObj
Field Value
System.Object
|
Properties
CacheProvider
Declaration
public IMapCacheProvider CacheProvider { get; set; }
Property Value
IMapCacheProvider
|
Implements
EnableCaching
Declaration
public bool EnableCaching { get; set; }
Property Value
System.Boolean
|
Implements
Id
ImageUrl
Gets or sets the image URL.
Declaration
public string ImageUrl { get; set; }
Property Value
System.String
The image URL. |
Initialized
Gets or sets a value indicating whether this OpenStreetMapProvider is initialized.
Declaration
public bool Initialized { get; protected set; }
Property Value
System.Boolean
|
MaxZoomLevel
Declaration
public int MaxZoomLevel { get; set; }
Property Value
System.Int32
|
Implements
MinZoomLevel
Declaration
public int MinZoomLevel { get; set; }
Property Value
System.Int32
|
Implements
TileDownloader
Declaration
public IMapTileDownloader TileDownloader { get; set; }
Property Value
IMapTileDownloader
|
Implements
TileSize
Declaration
public Size TileSize { get; }
Property Value
System.Drawing.Size
|
Implements
Methods
Clone()
Declaration
public virtual object Clone()
Returns
System.Object
|
Implements
GetCacheKey(Int32, Int32, Int32)
Gets the key for cache storing.
Declaration
protected virtual string GetCacheKey(int tileX, int tileY, int zoomLevel)
Parameters
System.Int32
tileX
The tile x. |
System.Int32
tileY
The tile y. |
System.Int32
zoomLevel
The zoom level. |
Returns
System.String
System.String. |
GetContent(IMapViewport)
Declaration
public IEnumerable<MapVisualElement> GetContent(IMapViewport viewport)
Parameters
IMapViewport
viewport
|
Returns
System.Collections.Generic.IEnumerable<MapVisualElement>
|
Implements
GetSupportedViews()
Declaration
public List<MapViewInfo> GetSupportedViews()
Returns
System.Collections.Generic.List<MapViewInfo>
|
Implements
GetTile(Int32, Int32, Int32)
Gets the tile url.
Declaration
public Uri GetTile(int tileMatrixX, int tileMatrixY, int zoomLevel)
Parameters
System.Int32
tileMatrixX
The tile matrix x. |
System.Int32
tileMatrixY
The tile matrix y. |
System.Int32
zoomLevel
The zoom level. |
Returns
System.Uri
Uri. |
GetTileImage(Int32, Int32, Int32)
Declaration
public Image GetTileImage(int tileMatrixX, int tileMatrixY, int zoomLevel)
Parameters
System.Int32
tileMatrixX
|
System.Int32
tileMatrixY
|
System.Int32
zoomLevel
|
Returns
System.Drawing.Image
|
Implements
GetTileInfoImage(TileInfo)
Gets the image for the provided tile info.
Declaration
protected virtual void GetTileInfoImage(TileInfo tileInfo)
Parameters
TileInfo
tileInfo
The tile information. |
Initialize()
OnFileLoadAsyncComplete(String, Byte[])
Called when an asynchronous file loading is complete.
Declaration
protected virtual void OnFileLoadAsyncComplete(string fileName, byte[] content)
Parameters
System.String
fileName
Name of the file. |
System.Byte[]
content
The content. |
OnInitializationComplete(EventArgs)
Declaration
protected virtual void OnInitializationComplete(EventArgs e)
Parameters
System.EventArgs
e
|
OnInitializationError(InitializationErrorEventArgs)
Declaration
protected virtual void OnInitializationError(InitializationErrorEventArgs e)
Parameters
InitializationErrorEventArgs
e
|
OnProviderUpdated(EventArgs)
Declaration
protected virtual void OnProviderUpdated(EventArgs e)
Parameters
System.EventArgs
e
|
OnTileDownloadComplete(Object, TileInfoEventArgs)
Called when a tile download is complete.
Declaration
protected virtual void OnTileDownloadComplete(object sender, TileInfoEventArgs e)
Parameters
System.Object
sender
The sender. |
TileInfoEventArgs
e
The TileInfoEventArgs instance containing the event data. |
SetView(MapViewInfo)
ViewportChanged(IMapViewport, ViewportChangeAction)
Declaration
public void ViewportChanged(IMapViewport viewport, ViewportChangeAction action)
Parameters
IMapViewport
viewport
|
ViewportChangeAction
action
|
Implements
Events
InitializationComplete
Declaration
public event EventHandler InitializationComplete
Event Type
System.EventHandler
|
Implements
InitializationError
Declaration
public event InitializationErrorEventHandler InitializationError
Event Type
InitializationErrorEventHandler
|
Implements
ProviderUpdated
Declaration
public event EventHandler ProviderUpdated
Event Type
System.EventHandler
|