IMapVisualNumericProperty.DataAdapter

Syntax

DataAdapter: Object;

Description

The DataAdapter property determines a data source that determines the parameter construction.

Example

Executing the example requires a form, a button named Button1 on the form, the UiMap component named UiMap1 that is a data source for the MapBox component. The map must be connected to the UiMap1 component. The VisualDataAdapter class, that creates a dynamic data source, must also be implemented. The class example is contained in the IMapVisual.DataAdapter property description.

Sub Button1OnClick(Sender: Object; Args: IMouseEventArgs);

Var

Map: IMap;

Layer: IMapLayer;

BarVisual: IMapBarVisual;

Height: IMapVisualNumericProperty;

Scale: IMapNumericScale;

Begin

Map := UiMap1.Map;

Layer := Map.Layers.FindByName("Regions");

BarVisual := Layer.Visuals.AddBarVisual;

BarVisual.DataAdapter := New VisualDataAdapter.Create As IMapDynamicDataAdapter;

Height := BarVisual.Height;

Height.DataAdapter := BarVisual.DataAdapter;

Height.Dependent := True;

Scale := New DxMapNumericScale.Create As IMapNumericScale;

Scale.Count := 1;

Scale.Value(0) := 50;

Scale.Greater(0) := 2;

Scale.Less(0) := 6;

Height.Scale := Scale;

End Sub Button1OnClick;

After executing the example the bar indicator, which height is determined using the scale, is added to the Regions layer. The data source, that determines the construction, matches with the indicator data source.

See also:

IMapVisualNumericProperty