Server-side Programming
RadMap provides a set of server-side properties and events that can help you configure the look and behaviour of the control.
General RadMap Properties
Table 1 demonstrates some general properties of the RadMap:
Property | Description |
---|---|
CenterSettings - Inner properties: Latitude, Longitude | The map center. Coordinates are listed as [Latitude, Longitude]. Inner properties - Gets or sets the Latitude of the map center; Gets or sets the Longitude of the map center. |
ClientDataSourceID | Gets or sets ID of ClientDataSource control that is used for client side binding. |
ControlsSettings | The configuration of built-in map controls. |
DataSource | Gets or sets the object from which the data-bound control retrieves its list of data items.. |
DataSourceID | Gets or sets the ID of the control from which the data-bound control retrieves its list of data items. |
LayerDefaultsSettings | The default configuration for map layers by type. |
LayersCollection | Gets the layers collection. |
LayersDataSource | Gets or sets the object from which RadMap retrieves its layers. |
LayersDataSourceID | Gets or sets the ID of the control from which the map control retrieves its list of layers. |
MarkerDefaultsSettings | The default options for all markers. |
MarkersCollection | Gets the MapMarkersCollection with the static markers to be displayed on the map. |
MaxZoom | The maximum zoom level. The default value is 19. |
MinSize | The size of the map in pixels at zoom level 0. The default value is 256. |
MinZoom | The minimum zoom level. The default value is 1. |
Pannable | Controls whether the user can pan the map. |
Wraparound | Specifies whether the map should wrap around the east-west edges. |
Zoom | Gets or sets the initial zoom level.Typical web maps use zoom levels from 0 (whole world) to 19 (sub-meter features). The map size is derived from the zoom level and minScale options: size = (2 ^ zoom) * minSize. |
Zoomable | Controls whether the map zoom level can be changed by the user. |
ControlsSettings Properties
For configuring the built-in RadMap controls through ControlsSettings, you can use the properties listed in Table 2:
RadMap.ControlsSettings Properties | Description |
---|---|
Attribution | Configures or disables the built-in attribution control. |
AttributionSettings - Inner properties: Position | Configures or disables the built-in attribution control. Inner properties - The position of the attribution control. Predefined values are "topLeft", "topRight", "left", "bottomRight", "bottomLeft". |
Navigator | Configures or disables the built-in navigator control. |
NavigatorSettings - Inner properties: Position | Configures or disables the built-in navigator control. Inner properties - The position of the navigator control. Predefined values are "topLeft", "topRight", "left", "bottomRight", "bottomLeft". |
Zoom | Configures or disables the built-in zoom control (+/- button). |
ZoomSettings - Inner properties: Position | Configures or disables the built-in zoom control (+/- button). Inner properties - The position of the zoom control. Predefined values are "topLeft", "topRight", "left", "bottomRight", "bottomLeft". |
RadMap Events
Table 3 lists common RadMap events to which you can subscribe.
Event | Description |
---|---|
DataBinding | Fired when the server control binds to a data source. |
DataBound | Fired after the server control binds to a data source. |
ItemCreated | Fired when item is created during data binding. |
ItemDataBound | Fired when item is data bound during data binding. |