다음을 통해 공유


MapControl.StyleSheet 속성

정의

지도 컨트롤의 스타일을 정의하는 개체를 가져오거나 설정합니다.

public:
 property MapStyleSheet ^ StyleSheet { MapStyleSheet ^ get(); void set(MapStyleSheet ^ value); };
MapStyleSheet StyleSheet();

void StyleSheet(MapStyleSheet value);
public MapStyleSheet StyleSheet { get; set; }
var mapStyleSheet = mapControl.styleSheet;
mapControl.styleSheet = mapStyleSheet;
Public Property StyleSheet As MapStyleSheet

속성 값

지도 컨트롤의 스타일을 정의하는 개체입니다.

Windows 요구 사항

디바이스 패밀리
Windows 10 Creators Update (10.0.15063.0에서 도입되었습니다.)
API contract
Windows.Foundation.UniversalApiContract (v4.0에서 도입되었습니다.)

예제

다음은 정적 MapStyleSheet.RoadDark 메서드를 통해 제공된 스타일 중 하나를 사용하여 StyleSheet 속성을 설정하는 예제입니다.

myMap.StyleSheet = MapStyleSheet.RoadDark();

사용자 지정 지도 스타일은 JSON에서 정의하고 MapStyleSheet.ParseFromJson 메서드를 통해 로드할 수 있습니다. 필요에 따라 제공된 스타일과 결합할 수 있습니다.

이 작업을 수행하는 확장 가능한 방법은 UWP 애플리케이션의 Assets 폴더에 MyStyle.json이라는 파일을 만드는 것입니다. 빌드 작업 속성이 Content로 설정되어 있는지 확인합니다.

{
    "version": "1.*",
    "elements":{
        "water":{
            "fillColor":"#FF000000"
        }
    }
}

myMap이라는 MapControl이 있는 애플리케이션에 다음 코드를 추가합니다.

Uri uri = new Uri("ms-appx:///Assets/MyStyle.json");
StorageFile file = await StorageFile.GetFileFromApplicationUriAsync(uri);
string jsonText = await FileIO.ReadTextAsync(file);
myMap.StyleSheet = MapStyleSheet.Combine(new List<MapStyleSheet>
{
    MapStyleSheet.RoadLight(),
    MapStyleSheet.ParseFromJson(jsonText)
});

적용 대상