Class RadMap
Inherited Members
Namespace: Telerik.WinControls.UI
Assembly: Telerik.WinControls.RadMap.dll
Syntax
[TelerikToolboxCategory("Data Controls")]
public class RadMap : RadControl, INotifyPropertyChanged, ISupportInitializeNotification, ISupportInitialize, IComponentTreeHandler, ILayoutHandler, IPCHost, IAnalyticsProvider
Constructors
RadMap()
Properties
DefaultSize
Gets the default size of the RadMap control.
Declaration
protected override Size DefaultSize { get; }
Property Value
System.Drawing.Size
|
InputBehavior
Gets or sets the input behavior that handles user interactions with the map.
Declaration
public MapInputBehavior InputBehavior { get; set; }
Property Value
MapInputBehavior
|
IsUpdateSuspended
Gets a value indicating whether visual updates to the map are currently suspended.
Declaration
public bool IsUpdateSuspended { get; }
Property Value
System.Boolean
|
Layers
Gets the collection of layers that can be displayed on the map.
Declaration
public MapLayerCollection Layers { get; }
Property Value
MapLayerCollection
|
MapElement
Gets the main map element that provides the core functionality of the RadMap control.
Declaration
public RadMapElement MapElement { get; }
Property Value
RadMapElement
|
Providers
Gets the collection of map providers that can be used to visualize the map.
Declaration
public MapProviderCollection Providers { get; }
Property Value
MapProviderCollection
|
SelectedElements
Gets a collection of the currently selected visual elements on the map.
Declaration
public List<MapVisualElement> SelectedElements { get; }
Property Value
System.Collections.Generic.List<MapVisualElement>
|
ShowLegend
Gets or sets a value indicating whether the map legend is visible.
Declaration
public bool ShowLegend { get; set; }
Property Value
System.Boolean
|
ShowMiniMap
Gets or sets a value indicating whether the mini map overview is visible.
Declaration
public bool ShowMiniMap { get; set; }
Property Value
System.Boolean
|
ShowNavigationBar
ShowScaleIndicator
Gets or sets a value indicating whether the map scale indicator is visible.
Declaration
public bool ShowScaleIndicator { get; set; }
Property Value
System.Boolean
|
ShowSearchBar
Gets or sets a value indicating whether the map search bar is visible.
Declaration
public bool ShowSearchBar { get; set; }
Property Value
System.Boolean
|
Text
This property is not relevant for this class.
Declaration
public override string Text { get; set; }
Property Value
System.String
|
Overrides
Methods
BeginUpdate()
Suspends visual updates to the map until the EndUpdate method is called.
Declaration
public void BeginUpdate()
BringIntoView(PointG)
Centers the map viewport on the specified geographic location.
Declaration
public virtual void BringIntoView(PointG location)
Parameters
PointG
location
The geographic location to center the map on. |
BringIntoView(PointG, Int32)
Centers the map viewport on the specified geographic location and sets the zoom level.
Declaration
public virtual void BringIntoView(PointG location, int zoomLevel)
Parameters
PointG
location
The geographic location to center the map on. |
System.Int32
zoomLevel
The zoom level to set for the map. |
BringIntoView(RectangleG)
Adjusts the zoom level and position of the map to fit the specified geographic rectangle in the viewport.
Declaration
public virtual void BringIntoView(RectangleG rectangle)
Parameters
RectangleG
rectangle
The geographic rectangle to bring into view. |
CreateChildItems(RadElement)
Creates child elements of the RadMap control.
Declaration
protected override void CreateChildItems(RadElement parent)
Parameters
RadElement
parent
The parent element to which child elements will be added. |
Overrides
CreateMapElement()
Creates a new instance of the RadMapElement class.
Declaration
protected virtual RadMapElement CreateMapElement()
Returns
RadMapElement
A new instance of the RadMapElement class. |
EndUpdate()
Resumes visual updates to the map and performs an immediate update.
Declaration
public void EndUpdate()
EndUpdate(Boolean)
Resumes visual updates to the map and optionally performs an immediate update.
Declaration
public void EndUpdate(bool update)
Parameters
System.Boolean
update
If set to |
IsInputKey(Keys)
Determines whether the specified key is a regular input key or a special key that requires preprocessing.
Declaration
protected override bool IsInputKey(Keys keyData)
Parameters
System.Windows.Forms.Keys
keyData
One of the System.Windows.Forms.Keys values. |
Returns
System.Boolean
|
Overrides
Pan(Int64, Int64)
Moves the map viewport to the specified coordinates in pixels.
Declaration
public virtual void Pan(long x, long y)
Parameters
System.Int64
x
The x-coordinate in pixels. |
System.Int64
y
The y-coordinate in pixels. |
Pan(SizeL)
Moves the map viewport by the specified amount in pixels.
Declaration
public virtual void Pan(SizeL delta)
Parameters
SizeL
delta
The amount to move the viewport in pixels. |
Zoom(Int32)
Sets the zoom level of the map viewport.
Declaration
public virtual void Zoom(int zoomLevel)
Parameters
System.Int32
zoomLevel
The zoom level to set. |
Zoom(Int32, Boolean)
Sets the zoom level of the map viewport with an optional animation.
Declaration
public virtual void Zoom(int zoomLevel, bool animate)
Parameters
System.Int32
zoomLevel
The zoom level to set. |
System.Boolean
animate
If set to |
Zoom(Int32, Boolean, Point)
Sets the zoom level of the map viewport with an optional animation, centered around a specific point.
Declaration
public virtual void Zoom(int zoomLevel, bool animate, Point center)
Parameters
System.Int32
zoomLevel
The zoom level to set. |
System.Boolean
animate
If set to |
System.Drawing.Point
center
The point in the viewport around which the zoom operation will be centered. |
Events
SelectionChanged
Occurs when the selection of visual elements on the map changes, typically when a user clicks on a visual element in the layers.
Declaration
public event EventHandler<MapSelectionChangedEventArgs> SelectionChanged
Event Type
System.EventHandler<MapSelectionChangedEventArgs>
|