Partager via


MapPolygon.Paths Propriété

Définition

Obtient une liste d’objets Geopath qui définissent la forme MapPolygon .

Notes

Dans Windows 10, version 1511, nous vous recommandons d’utiliser cette propriété au lieu de Path pour créer des polygones. N’utilisez pas les deux propriétés (Chemins et Chemin) en même temps.

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)

Valeur de propriété

Liste d’objets Geopath qui définissent la forme MapPolygon .

Configuration requise pour Windows

Famille d’appareils
Windows 10 (introduit dans 10.0.10586.0)
API contract
Windows.Foundation.UniversalApiContract (introduit dans v2.0)

Remarques

Cette propriété permet à MapPolygon d’être défini par un ou plusieurs objets Geopath . Avec plusieurs géopathes, vous pouvez créer des formes complexes, telles qu’un polygone avec un trou.

Dans cet exemple, un MapPolygon est créé sous la forme d’un polygone avec un trou.

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);

S’applique à