MapStyleSheet.Combine(IIterable<MapStyleSheet>) メソッド
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
2 つの 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 インスタンスで定義された結合ルールを含む MapStyleSheet インスタンス。
例
次の例では、2 つの MapStyleSheet インスタンスのルールを 1 つの 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 インスタンスで同じルールが定義されている場合、最後のインスタンスは最初のインスタンスで定義されているルールをオーバーライドします。