MapStyleSheet.Combine(IIterable<MapStyleSheet>) Método
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Combina as regras definidas em duas instâncias de 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
Parâmetros
- styleSheets
As instâncias de MapStyleSheet que você deseja combinar.
Retornos
Uma instância de MapStyleSheet que contém as regras combinadas definidas em cada instância mapStyleSheet que você passou para o parâmetro styleSheets .
Exemplos
O exemplo a seguir combina regras de duas instâncias mapStyleSheet em uma instância de MapStyleSheet .
Para saber mais sobre as propriedades usadas neste exemplo, consulte Referência de folha de estilos do mapa.
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);
Comentários
Se ambas as instâncias de MapStyleSheet definirem a mesma regra, a última instância substituirá a regra definida na primeira instância.