MapStyleSheet.Combine(IIterable<MapStyleSheet>) 메서드
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
두 MapStyleSheet 인스턴스에 정의된 규칙을 결합합니다.
public:
static MapStyleSheet ^ Combine(IIterable<MapStyleSheet ^> ^ styleSheets);
static MapStyleSheet Combine(IIterable<MapStyleSheet> const& styleSheets);
public static MapStyleSheet Combine(IEnumerable<MapStyleSheet> styleSheets);
function combine(styleSheets)
Public Shared Function Combine (styleSheets As IEnumerable(Of MapStyleSheet)) As MapStyleSheet
매개 변수
- styleSheets
결합하려는 MapStyleSheet 인스턴스입니다.
반환
styleSheets 매개 변수에 전달한 각 MapStyleSheet instance 정의된 결합된 규칙을 포함하는 MapStyleSheet instance.
예제
다음 예제에서는 두 MapStyleSheet 인스턴스의 규칙을 하나의 MapStyleSheet instance 결합합니다.
이 예제에서 사용되는 속성에 대한 자세한 내용은 지도 스타일시트 참조를 참조하세요.
string jsonString = @"{
""version"": ""1.*"",
""settings"": {
""rasterRegionsVisible"":true,
""spaceColor"":""#000000""
},
""elements"":{
""majorRoad"":{
""labelColor"":""#490B7D"",
""labelScale"":1.5,
""font"": ""Comic Sans MS""
}
}
}";
string jsonString2 = @"{
""version"": ""1.*"",
""settings"":{
""landColor"":""#FFC8DD""
}
}";
MapStyleSheet myCustomStyleSheet = MapStyleSheet.ParseFromJson(jsonString);
MapStyleSheet myCustomStyleSheet2 = MapStyleSheet.ParseFromJson(jsonString2);
List<MapStyleSheet> myList = new List<MapStyleSheet>();
myList.Add(myCustomStyleSheet);
myList.Add(myCustomStyleSheet2);
myMap.StyleSheet = MapStyleSheet.Combine(myList);
설명
두 MapStyleSheet 인스턴스가 모두 동일한 규칙을 정의하는 경우 마지막 instance 첫 번째 instance 정의된 규칙을 재정의합니다.