Class
MapLayer

Definition

Namespace:Telerik.WinControls.UI

Assembly:Telerik.WinControls.RadMap.dll

Syntax:

cs-api-definition
public class MapLayer : IEnumerable

Inheritance: objectMapLayer

Implements: IEnumerable

Constructors

MapLayer()

Initializes a new instance of the MapLayer class.

Declaration

cs-api-definition
public MapLayer()

MapLayer(string)

Initializes a new instance of the MapLayer class.

Declaration

cs-api-definition
public MapLayer(string name)

Parameters

name

string

The name.

Properties

ClusterDistance

Gets or sets the cluster distance.

Declaration

cs-api-definition
public long ClusterDistance { get; set; }

Property Value

long

The cluster distance.

ClusterStrategy

Gets or sets the cluster strategy.

Declaration

cs-api-definition
public IMapClusterStrategy ClusterStrategy { get; set; }

Property Value

IMapClusterStrategy

The cluster strategy.

ColorizationStrategy

Gets or sets the colorization strategy.

Declaration

cs-api-definition
public IColorizationStrategy ColorizationStrategy { get; set; }

Property Value

IColorizationStrategy

The colorization strategy.

Count

Declaration

cs-api-definition
public int Count { get; }

Property Value

int

IsReadOnly

Declaration

cs-api-definition
public bool IsReadOnly { get; }

Property Value

bool

IsUpdateSuspended

Gets a value indicating whether updates are suspended.

Declaration

cs-api-definition
public bool IsUpdateSuspended { get; }

Property Value

bool

true if updates are suspended; otherwise, false.

IsVisible

Declaration

cs-api-definition
public bool IsVisible { get; set; }

Property Value

bool

Name

Gets or sets the name.

Declaration

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

Property Value

string

The name.

Overlays

Gets the overlays contained within this layer.

Declaration

cs-api-definition
public ReadOnlyCollection<MapVisualElement> Overlays { get; }

Property Value

ReadOnlyCollection<MapVisualElement>

The overlays.

Viewport

Gets the viewport.

Declaration

cs-api-definition
public IMapViewport Viewport { get; }

Property Value

IMapViewport

The viewport.

VisibleOverlays

Gets the currently visible overlays in this layer. When cluster strategy is applied the visible overlays may differ from the user added ones.

Declaration

cs-api-definition
public ReadOnlyCollection<MapVisualElement> VisibleOverlays { get; }

Property Value

ReadOnlyCollection<MapVisualElement>

Methods

Add(MapVisualElement)

Declaration

cs-api-definition
public void Add(MapVisualElement item)

Parameters

item

MapVisualElement

AddRange(IEnumerable<MapVisualElement>)

Adds the specified overlays to the layer.

Declaration

cs-api-definition
public void AddRange(IEnumerable<MapVisualElement> items)

Parameters

items

IEnumerable<MapVisualElement>

The items.

AddRange(params MapVisualElement[])

Adds the specified overlays to the layer.

Declaration

cs-api-definition
public void AddRange(params MapVisualElement[] items)

Parameters

items

MapVisualElement[]

The items.

BeginUpdate()

Suspends updates.

Declaration

cs-api-definition
public void BeginUpdate()

Clear()

Declaration

cs-api-definition
public void Clear()

Contains(MapVisualElement)

Declaration

cs-api-definition
public bool Contains(MapVisualElement item)

Parameters

item

MapVisualElement

Returns

bool

CopyTo(MapVisualElement[], int)

Declaration

cs-api-definition
public void CopyTo(MapVisualElement[] array, int arrayIndex)

Parameters

array

MapVisualElement[]

arrayIndex

int

EndUpdate()

Resumes updates and performs an update.

Declaration

cs-api-definition
public void EndUpdate()

EndUpdate(bool)

Resumes updates and performs an update based on the provided parameter

Declaration

cs-api-definition
public void EndUpdate(bool update)

Parameters

update

bool

if set to true an update is performed.

GetEnumerator()

Declaration

cs-api-definition
public IEnumerator<MapVisualElement> GetEnumerator()

Returns

IEnumerator<MapVisualElement>

HitTest(PointG)

Hit tests the overlays in the layer.

Declaration

cs-api-definition
public MapVisualElement HitTest(PointG point)

Parameters

point

PointG

The point.

Returns

MapVisualElement

MapVisualElement.

HitTest(PointG, PointL)

Hit tests the overlays in the layer.

Declaration

cs-api-definition
protected virtual MapVisualElement HitTest(PointG pointG, PointL pointL)

Parameters

pointG

PointG

The point g.

pointL

PointL

The point l.

Returns

MapVisualElement

MapVisualElement.

HitTest(PointL)

Hit tests the overlays in the layer.

Declaration

cs-api-definition
public MapVisualElement HitTest(PointL point)

Parameters

point

PointL

The point.

Returns

MapVisualElement

MapVisualElement.

Invalidate()

Declaration

cs-api-definition
protected virtual void Invalidate()

OverlayLocationChanged(MapVisualElement)

Called when the location property of an overlay changes.

Declaration

cs-api-definition
public virtual void OverlayLocationChanged(MapVisualElement overlay)

Parameters

overlay

MapVisualElement

Paint(IGraphics, IMapViewport)

Paints the layer to the specified graphics.

Declaration

cs-api-definition
public virtual void Paint(IGraphics graphics, IMapViewport viewport)

Parameters

graphics

IGraphics

The graphics.

viewport

IMapViewport

The viewport.

Remove(MapVisualElement)

Declaration

cs-api-definition
public bool Remove(MapVisualElement item)

Parameters

item

MapVisualElement

Returns

bool

UpdateOverlaysColorizerColor()

Updates the colorizer color of all overlays.

Declaration

cs-api-definition
public virtual void UpdateOverlaysColorizerColor()

ViewportUpdated(IMapViewport, ViewportChangeAction)

Called when the viewport is updated.

Declaration

cs-api-definition
public virtual void ViewportUpdated(IMapViewport viewport, ViewportChangeAction action)

Parameters

viewport

IMapViewport

The viewport.

action

ViewportChangeAction

The action.