MapItemsLayerBase.ItemStyle Property

Gets a style applied to a map item.

Namespace: DevExpress.XtraMap

Assembly: DevExpress.XtraMap.v20.1.dll

Declaration

public MapItemStyle ItemStyle { get; }
Public ReadOnly Property ItemStyle As MapItemStyle

Property Value

Type Description
MapItemStyle

A MapItemStyle object that contains style settings to customize a map item.

Examples

This example demonstrates how to customize mini map layers.

To do this, create the required MiniMapLayerBase class descendant objects, configure them and add them to the MiniMap.Layers collection.

    mapControl.MiniMap = CreateMiniMap(data);
MiniMap CreateMiniMap(object data) {

    MiniMap miniMap = new MiniMap() {
        Height = 200,
        Width = 300,
        Behavior = new FixedMiniMapBehavior() {
            CenterPoint = new GeoPoint(-35, 140),
            ZoomLevel = 3
        }
    };

    MiniMapImageTilesLayer mapLayer = new MiniMapImageTilesLayer() {
        DataProvider = new BingMapDataProvider() {
            BingKey = bingKey,
            Kind = BingMapKind.Area
        }
    };

    MiniMapVectorItemsLayer vectorLayer = new MiniMapVectorItemsLayer();
    ListSourceDataAdapter adapter = new ListSourceDataAdapter();
    adapter.DataSource = data;
    adapter.Mappings.Latitude = "Latitude";
    adapter.Mappings.Longitude = "Longitude";
    adapter.DefaultMapItemType = MapItemType.Dot;
    adapter.PropertyMappings.Add(
        new MapDotSizeMapping() { DefaultValue = 10 }
    );
    vectorLayer.Data = adapter;
    vectorLayer.ItemStyle.Fill = Color.FromArgb(74, 212, 255);
    vectorLayer.ItemStyle.Stroke = Color.Gray;

    miniMap.Layers.Add(mapLayer);
    miniMap.Layers.Add(vectorLayer);
    return miniMap;
}
See Also