MapStyleSheet.Combine(IIterable<MapStyleSheet>) Метод
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Объединяет правила, определенные в двух экземплярах 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 , содержащий объединенные правила, определенные в каждом экземпляре MapStyleSheet , переданном параметру styleSheets .
Примеры
В следующем примере правила из двух экземпляров 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 определяют одно и то же правило, последний экземпляр переопределит правило, определенное в первом экземпляре.