Partilhar via


MapPolygon.Paths Propriedade

Definição

Obtém uma lista de objetos Geopath que definem a forma MapPolygon .

Observação

No Windows 10, versão 1511, recomendamos usar essa propriedade em vez de Caminho para criar polígonos. Não use ambas as propriedades (Caminhos e Caminho) ao mesmo tempo.

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)

Valor da propriedade

Uma lista de objetos Geopath que definem a forma MapPolygon .

Requisitos do Windows

Família de dispositivos
Windows 10 (introduzida na 10.0.10586.0)
API contract
Windows.Foundation.UniversalApiContract (introduzida na v2.0)

Comentários

Essa propriedade permite que o MapPolygon seja definido por um ou mais objetos Geopath . Com vários caminhos geográficos, você pode criar formas complexas, como um polígono com um buraco.

Neste exemplo, um MapPolygon é criado na forma de um polígono com um buraco nele.

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

Aplica-se a