Back to Devexpress

MapPath Class

windowsforms-devexpress-dot-xtramap-36181ec0.md

latest3.0 KB
Original Source

MapPath Class

The class used to draw a path on a map.

Namespace : DevExpress.XtraMap

Assembly : DevExpress.XtraMap.v25.2.dll

NuGet Package : DevExpress.Win.Map

Declaration

csharp
public class MapPath :
    MapPathBase<MapPathSegment>,
    IPathCore,
    ISupportCoordPoints,
    IHitTestableOwner,
    IHitTestableElement,
    IMultiPathSegmentsProvider,
    IEditableItem,
    ISimplifiableItem
vb
Public Class MapPath
    Inherits MapPathBase(Of MapPathSegment)
    Implements IPathCore,
               ISupportCoordPoints,
               IHitTestableOwner,
               IHitTestableElement,
               IMultiPathSegmentsProvider,
               IEditableItem,
               ISimplifiableItem

The following members return MapPath objects:

Remarks

The following image shows an example of a map path object.

Example

View Example

csharp
var path = new MapPath();
var segment = new MapPathSegment();
segment.Points.AddRange(new GeoPoint[] {
    new GeoPoint(20, 20),
    new GeoPoint(20, 30),
    new GeoPoint(30, 30) });
path.Segments.Add(segment);
segment = new MapPathSegment();
segment.Points.AddRange(new GeoPoint[] {
    new GeoPoint(30, 32),
    new GeoPoint(20, 32),
    new GeoPoint(20, 42) });
path.Segments.Add(segment);
ItemStorage.Items.Add(path);
vb
Dim path = New MapPath()
Dim segment = New MapPathSegment()
segment.Points.AddRange(New GeoPoint() {New GeoPoint(20, 20), New GeoPoint(20, 30), New GeoPoint(30, 30)})
path.Segments.Add(segment)
segment = New MapPathSegment()
segment.Points.AddRange(New GeoPoint() {New GeoPoint(30, 32), New GeoPoint(20, 32), New GeoPoint(20, 42)})
path.Segments.Add(segment)
ItemStorage.Items.Add(path)

Implements

IColorizerElement

IEditableItem

Inheritance

Object MapItem MapShape MapPathBase<MapPathSegment> MapPath

See Also

MapPath Members

Vector Items

DevExpress.XtraMap Namespace