MapControl.StyleSheet 속성
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
지도 컨트롤의 스타일을 정의하는 개체를 가져오거나 설정합니다.
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)
});