All docs
V21.1
21.1
20.2
20.1
19.2
19.1
The page you are viewing does not exist in version 19.1. This link will take you to the root page.
18.2
The page you are viewing does not exist in version 18.2. This link will take you to the root page.
18.1
The page you are viewing does not exist in version 18.1. This link will take you to the root page.
17.2
The page you are viewing does not exist in version 17.2. This link will take you to the root page.

HeatmapPointStorage Class

The data adapter that stores manually added heatmap points.

Namespace: DevExpress.Xpf.Map

Assembly: DevExpress.Xpf.Map.v21.1.dll

Declaration

public class HeatmapPointStorage :
    HeatmapPointSourceBase

Example

This example shows how to use a HeatmapPointStorage object to create a heatmap layer.

Markup:

<dxm:MapControl>
    <dxm:ImageLayer>
        <dxm:HeatmapProvider>
            <dxm:HeatmapProvider.PointSource>
                <dxm:HeatmapPointStorage x:Name="storage"/>
            </dxm:HeatmapProvider.PointSource>
            <dxm:HeatmapProvider.Algorithm>
                <dxm:HeatmapDensityBasedAlgorithm PointRadius="50"/>
            </dxm:HeatmapProvider.Algorithm>
            <dxm:HeatmapProvider.Colorizer>
                <dxm:ChoroplethColorizer RangeStops="0.1, 0.2, 0.7, 1.0" 
                                         ApproximateColors="True">
                    <dxm:ChoroplethColorizer.Colors>
                        <Color A="50"  R="128"  G="255"  B="0"/>
                        <Color A="255" R="255"  G="255"  B="0"/>
                        <Color A="255" R="234"  G="72"   B="58"/>
                        <Color A="255" R="162"  G="36"   B="25"/>
                    </dxm:ChoroplethColorizer.Colors>
                </dxm:ChoroplethColorizer>
            </dxm:HeatmapProvider.Colorizer>
        </dxm:HeatmapProvider>
    </dxm:ImageLayer>
</dxm:MapControl>

Code-Behind:

using System.Windows;
using DevExpress.Xpf.Map;
namespace HeatmapPointStorage {
    public partial class MainWindow : Window {
        public MainWindow() {
            InitializeComponent();
            storage.Points.Add(new HeatmapPoint(new GeoPoint(23.5309, -0.4211), 1));
            storage.Points.Add(new HeatmapPoint(new GeoPoint(32.3248, 21.0537), 0.5));
            storage.Points.Add(new HeatmapPoint(new GeoPoint(14.1503, 16.3626), 1));
            storage.Points.Add(new HeatmapPoint(new GeoPoint(7.2144, 34.2711), 1));
            storage.Points.Add(new HeatmapPoint(new GeoPoint(-4.5456, 10.1143), 0.5));
        }
    }
}

You can also create heatmap points in XAML:

<dxm:HeatmapProvider.PointSource>
    <dxm:HeatmapPointStorage>
        <dxm:HeatmapPointStorage.Points>
            <dxm:HeatmapPoint Value="0.5">
                <dxm:HeatmapPoint.Location>
                    <dxm:GeoPoint Latitude="32.3248" Longitude="21.0537"/>
                </dxm:HeatmapPoint.Location>
            </dxm:HeatmapPoint>
            <!-- Other heatmap points. -->
        </dxm:HeatmapPointStorage.Points>
    </dxm:HeatmapPointStorage>
</dxm:HeatmapProvider.PointSource>
See Also