MapPolygon.Paths Propiedad
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Obtiene una lista de objetos Geopath que definen la forma MapPolygon .
Nota
En Windows 10, versión 1511, se recomienda usar esta propiedad en lugar de Path para crear polígonos. No use ambas propiedades (Rutas de acceso y Ruta de acceso) al mismo tiempo.
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 de propiedad
Lista de objetos Geopath que definen la forma MapPolygon .
Requisitos de Windows
Familia de dispositivos |
Windows 10 (se introdujo en la versión 10.0.10586.0)
|
API contract |
Windows.Foundation.UniversalApiContract (se introdujo en la versión v2.0)
|
Comentarios
Esta propiedad permite definir MapPolygon mediante uno o varios objetos Geopath . Con varias rutas geográficas, puede crear formas complejas, como un polígono con un agujero.
En este ejemplo, se crea un MapPolygon en la forma de un polígono con un agujero en él.
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);