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 Open
Declaration
public OpenStreetMapProvider()
Fields
cacheLoadReference
Declaration
protected Dictionary<string, List<TileInfo>> cacheLoadReference
Field Value
System.
|
lockObj
Declaration
protected object lockObj
Field Value
System.
|
Properties
CacheProvider
Declaration
public IMapCacheProvider CacheProvider { get; set; }
Property Value
Implements
EnableCaching
Declaration
public bool EnableCaching { get; set; }
Property Value
System.
|
Implements
Id
ImageUrl
Gets or sets the image URL.
Declaration
public string ImageUrl { get; set; }
Property Value
System. The image URL. |
Initialized
Gets or sets a value indicating whether this Open
Declaration
public bool Initialized { get; protected set; }
Property Value
System.
|
MaxZoomLevel
Declaration
public int MaxZoomLevel { get; set; }
Property Value
System.
|
Implements
MinZoomLevel
Declaration
public int MinZoomLevel { get; set; }
Property Value
System.
|
Implements
TileDownloader
Declaration
public IMapTileDownloader TileDownloader { get; set; }
Property Value
Implements
TileSize
Declaration
public Size TileSize { get; }
Property Value
System.
|
Implements
Methods
Clone()
Declaration
public virtual object Clone()
Returns
System.
|
Implements
GetCacheKey(Int32, Int32, Int32)
Gets the key for cache storing.
Declaration
protected virtual string GetCacheKey(int tileX, int tileY, int zoomLevel)
Parameters
System. The tile x. |
System. The tile y. |
System. The zoom level. |
Returns
System. System.String. |
GetContent(IMapViewport)
Declaration
public IEnumerable<MapVisualElement> GetContent(IMapViewport viewport)
Parameters
IMap
|
Returns
System.
|
Implements
GetSupportedViews()
Declaration
public List<MapViewInfo> GetSupportedViews()
Returns
System.
|
Implements
GetTile(Int32, Int32, Int32)
Gets the tile url.
Declaration
public Uri GetTile(int tileMatrixX, int tileMatrixY, int zoomLevel)
Parameters
System. The tile matrix x. |
System. The tile matrix y. |
System. The zoom level. |
Returns
System. Uri. |
GetTileImage(Int32, Int32, Int32)
Declaration
public Image GetTileImage(int tileMatrixX, int tileMatrixY, int zoomLevel)
Parameters
System.
|
System.
|
System.
|
Returns
System.
|
Implements
GetTileInfoImage(TileInfo)
Gets the image for the provided tile info.
Declaration
protected virtual void GetTileInfoImage(TileInfo tileInfo)
Parameters
Tile 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. Name of the file. |
System. The content. |
OnInitializationComplete(EventArgs)
Declaration
protected virtual void OnInitializationComplete(EventArgs e)
Parameters
System.
|
OnInitializationError(InitializationErrorEventArgs)
Declaration
protected virtual void OnInitializationError(InitializationErrorEventArgs e)
Parameters
OnProviderUpdated(EventArgs)
Declaration
protected virtual void OnProviderUpdated(EventArgs e)
Parameters
System.
|
OnTileDownloadComplete(Object, TileInfoEventArgs)
Called when a tile download is complete.
Declaration
protected virtual void OnTileDownloadComplete(object sender, TileInfoEventArgs e)
Parameters
System. The sender. |
Tile The Tile |
SetView(MapViewInfo)
ViewportChanged(IMapViewport, ViewportChangeAction)
Declaration
public void ViewportChanged(IMapViewport viewport, ViewportChangeAction action)
Parameters
IMap
|
Viewport
|
Implements
Events
InitializationComplete
Declaration
public event EventHandler InitializationComplete
Event Type
System.
|
Implements
InitializationError
Declaration
public event InitializationErrorEventHandler InitializationError
Event Type
Implements
ProviderUpdated
Declaration
public event EventHandler ProviderUpdated
Event Type
System.
|