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 实例都定义了相同的规则,则最后一个实例将替代第一个实例中定义的规则。