Freigeben über


MapPolygon.Paths Eigenschaft

Definition

Ruft eine Liste von Geopath-Objekten ab, die das MapPolygon-Shape definieren.

Hinweis

In Windows 10 Version 1511 wird empfohlen, diese Eigenschaft anstelle von Path zu verwenden, um Polygone zu erstellen. Verwenden Sie nicht beide Eigenschaften (Pfade und Pfad) gleichzeitig.

public:
 property IVector<Geopath ^> ^ Paths { IVector<Geopath ^> ^ get(); };
IVector<Geopath> Paths();
public IList<Geopath> Paths { get; }
var iVector = mapPolygon.paths;
Public ReadOnly Property Paths As IList(Of Geopath)

Eigenschaftswert

Eine Liste von Geopath-Objekten , die das MapPolygon-Shape definieren.

Windows-Anforderungen

Gerätefamilie
Windows 10 (eingeführt in 10.0.10586.0)
API contract
Windows.Foundation.UniversalApiContract (eingeführt in v2.0)

Hinweise

Mit dieser Eigenschaft kann mapPolygon durch ein oder mehrere Geopath-Objekte definiert werden. Mit mehreren Geopfaden können Sie komplexe Formen erstellen, z. B. ein Polygon mit einem Loch.

In diesem Beispiel wird ein MapPolygon in Form eines Polygons mit einem Loch erstellt.

var pathPositions = new List<BasicGeoposition>();

pathPositions.Add(new BasicGeoposition() { Latitude = 0, Longitude = 0 });
pathPositions.Add(new BasicGeoposition() { Latitude = 1, Longitude = 0 });
pathPositions.Add(new BasicGeoposition() { Latitude = 1, Longitude = 1 });
pathPositions.Add(new BasicGeoposition() { Latitude = 0, Longitude = 1 });

var interiorPositions = new List<BasicGeoposition>();

interiorPositions.Add(new BasicGeoposition() { Latitude = 0.2, Longitude = 0.2 });
interiorPositions.Add(new BasicGeoposition() { Latitude = 0.4, Longitude = 0.2 });
interiorPositions.Add(new BasicGeoposition() { Latitude = 0.4, Longitude = 0.4 });
interiorPositions.Add(new BasicGeoposition() { Latitude = 0.2, Longitude = 0.4 });

var mp = new MapPolygon();

mp.Paths.Add(new Geopath(pathPositions));
mp.Paths.Add(new Geopath(interiorPositions));

this.maps.MapElements.Add(mp);

Gilt für: