다음을 통해 공유


MapPolygon.Paths 속성

정의

MapPolygon 셰이프를 정의하는 Geopath 개체 목록을 가져옵니다.

참고

Windows 10 버전 1511에서는 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 을 하나 이상의 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);

적용 대상