TerritoryInfo: IMapTerritoryInfo;
The TerritoryInfo property determines map territory info.
Executing the example requires a form with the following components: the Button component named Button1, the MapBox component named MapBox1, and the UiMap component named UiMap1. UiMap1 is a data source for MapBox1. The map must be connected to the UiMap1 component.
The example is a handler of the OnClick event for the Button1 component.
Add links to the Drawing, ExtCtrls, Forms, and Map system assemblies.
Sub Button1OnClick(Sender: Object; Args: IMouseEventArgs);
Var
Map: IMap;
TerritoryInfo: IMapTerritoryInfo;
MapView: IMapView;
TerrRect: IGxRectF;
Begin
Map := UiMap1.Map;
MapView := Map.View;
// Create map territory info
TerritoryInfo := New DxMapTerritoryInfo.Create;
TerritoryInfo.Layer := Map.Layers.FindByName("Regions");
MapView.TerritoryInfo := TerritoryInfo;
// Determine map area, in which territory info will be placed
TerrRect := New GxRectF.Create(0, 0, 0.2, 1);
UiMap1.Map.View.TerritoryInfoRect := TerrRect;
End Sub Button1OnClick;
After executing the example the territory info is created for the map (the Regions layer) and is placed in the left part of the map.
See also: