MapLine Class

The class used to draw a line on a map.

Namespace: DevExpress.Xpf.Map

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

Declaration

public class MapLine :
    MapShape,
    ISupportCoordPoints,
    ISupportIntermediatePoints,
    IEditableItem,
    IMapLineCore,
    ISupportLineThickness
Public Class MapLine
    Inherits MapShape
    Implements ISupportCoordPoints,
               ISupportIntermediatePoints,
               IEditableItem,
               IMapLineCore,
               ISupportLineThickness

Remarks

The following image shows an example of a map line shape.

MapLine

Note that, a map shape should fulfill the following condition to cross the 180th meridian: one or several points' longitudes should exceed the 180 (-180) limit:

<dxm:MapItemStorage>
    <dxm:MapItemStorage.Items>
        <dxm:MapPolygon>
            <dxm:MapPolygon.Points>
                <dxm:GeoPoint Latitude="-10" Longitude="-170"/>
                <dxm:GeoPoint Latitude="-10" Longitude="170"/>
                <dxm:GeoPoint Latitude="10" Longitude="170"/>
                <dxm:GeoPoint Latitude="10" Longitude="-170"/>
            </dxm:MapPolygon.Points>
        </dxm:MapPolygon>
        <dxm:MapPolygon Fill="Orange">
            <dxm:MapPolygon.Points>
                <dxm:GeoPoint Latitude="30" Longitude="170"/>
                <dxm:GeoPoint Latitude="30" Longitude="190"/>
                <dxm:GeoPoint Latitude="40" Longitude="190"/>
                <dxm:GeoPoint Latitude="40" Longitude="170"/>
            </dxm:MapPolygon.Points>
        </dxm:MapPolygon>
    </dxm:MapItemStorage.Items>
</dxm:MapItemStorage>

The code above produces the following image:

Two polygons one of which crosses the 180th meridian

Examples

<dxm:MapLine Point1="-40, -90" Point2="-50, -70"/>
See Also