Back to Devexpress

MapControl.Measurements Property

wpf-devexpress-dot-xpf-dot-map-dot-mapcontrol-ac581537.md

latest3.4 KB
Original Source

MapControl.Measurements Property

Gets or sets the MapControl Measurements object.

Namespace : DevExpress.Xpf.Map

Assembly : DevExpress.Xpf.Map.v25.2.dll

NuGet Package : DevExpress.Wpf.Map

Declaration

csharp
public Measurements Measurements { get; set; }
vb
Public Property Measurements As Measurements

Property Value

TypeDescription
Measurements

Contains measurement API to use map rulers.

|

Remarks

The following example adds the Measurements object to the Map Control and creates a distance ruler:

xaml
<dxm:MapControl x:Name="mapControl1">
  <dxm:MapControl.Measurements>
    <dxm:Measurements>
      <dxm:Measurements.ToolbarOptions>
        <dxm:MeasurementToolbarOptions ShowAreaButton="False"/>
      </dxm:Measurements.ToolbarOptions>
      </dxm:Measurements>
  </dxm:MapControl.Measurements>
...
</dxm:MapControl>
csharp
MapRuler ruler = mapControl1.Measurements.CreateRuler(RulerType.Distance, 
                                                       new List<CoordPoint>() {
                                                           new GeoPoint(48.864716, 2.349014), // Paris
                                                           new GeoPoint(45.46427, 9.18951), // Milan
                                                           new GeoPoint(48.20849, 16.37208) // Vienna
                                                       });
double distance = ruler.Measurement;
vb
Dim ruler As MapRuler = mapControl1.Measurements.CreateRuler(RulerType.Distance, New List(Of CoordPoint)() From {
       New GeoPoint(48.864716, 2.349014), ' Paris
New GeoPoint(45.46427, 9.18951), ' Milan
New GeoPoint(48.20849, 16.37208) ' Vienna
})
Dim distance As Double = ruler.Measurement

The image below displays the result:

Related API Members:

|

Member

|

Description

| | --- | --- | |

Measurements

|

Contains API to manage rulers that help users measure distances and areas on a map.

| |

ShowAreaButton

|

Specifies whether the Add Area Ruler button is displayed in the Measurements toolbar.

| |

CreateRuler(RulerType, IList<CoordPoint>)

|

Creates a ruler of the specified type to measure the distance or area between coordinate points passed as the second parameter.

|

See Also

Measurements

MapControl Class

MapControl Members

DevExpress.Xpf.Map Namespace