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 實例。
傳回
MapStyleSheet實例,其中包含您傳遞給styleSheets參數的每個MapStyleSheet實例中定義的合併規則。
範例
下列範例會將來自兩個 MapStyleSheet 實例的規則合併成一個 MapStyleSheet 實例。
若要深入瞭解此範例中使用的屬性,請參閱 地圖樣式表單參考。
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 實例都定義相同的規則,則最後一個實例會覆寫第一個實例中定義的規則。