次の方法で共有


MapPolygon.Paths プロパティ

定義

MapPolygon 図形を定義する Geopath オブジェクトの一覧を取得します。

注意

バージョン 1511 Windows 10では、多角形を作成するには Path の代わりにこのプロパティを使用することをお勧めします。 両方のプロパティ (パスと パス) を同時に使用しないでください。

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)

プロパティ値

MapPolygon 図形を定義する Geopath オブジェクトの一覧。

Windows の要件

デバイス ファミリ
Windows 10 (10.0.10586.0 で導入)
API contract
Windows.Foundation.UniversalApiContract (v2.0 で導入)

注釈

このプロパティを使用すると、 MapPolygon を 1 つ以上の Geopath オブジェクトで定義できます。 複数のジオパスを使用すると、穴が開いた多角形などの複雑な図形を作成できます。

この例では、穴が開いた多角形の図形に MapPolygon が作成されます。

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

適用対象