Compartilhar via


MapControl.StyleSheet Propriedade

Definição

Obtém ou define um objeto que define o estilo do controle de mapa.

public:
 property MapStyleSheet ^ StyleSheet { MapStyleSheet ^ get(); void set(MapStyleSheet ^ value); };
MapStyleSheet StyleSheet();

void StyleSheet(MapStyleSheet value);
public MapStyleSheet StyleSheet { get; set; }
var mapStyleSheet = mapControl.styleSheet;
mapControl.styleSheet = mapStyleSheet;
Public Property StyleSheet As MapStyleSheet

Valor da propriedade

Um objeto que define o estilo do controle de mapa.

Requisitos do Windows

Família de dispositivos
Windows 10 Creators Update (introduzida na 10.0.15063.0)
API contract
Windows.Foundation.UniversalApiContract (introduzida na v4.0)

Exemplos

O exemplo a seguir define a propriedade StyleSheet usando um dos estilos fornecidos por meio do método MapStyleSheet.RoadDark estático.

myMap.StyleSheet = MapStyleSheet.RoadDark();

Estilos de mapa personalizados podem ser definidos em JSON e carregados por meio do método MapStyleSheet.ParseFromJson . Opcionalmente, eles podem ser combinados com um estilo fornecido.

Uma maneira escalonável de fazer isso é criar um arquivo chamado MyStyle.json na pasta Ativos de um aplicativo UWP. Verifique se sua propriedade Build Action está definida como Conteúdo.

{
    "version": "1.*",
    "elements":{
        "water":{
            "fillColor":"#FF000000"
        }
    }
}

Adicione o código a seguir ao aplicativo que tem um MapControl chamado myMap.

Uri uri = new Uri("ms-appx:///Assets/MyStyle.json");
StorageFile file = await StorageFile.GetFileFromApplicationUriAsync(uri);
string jsonText = await FileIO.ReadTextAsync(file);
myMap.StyleSheet = MapStyleSheet.Combine(new List<MapStyleSheet>
{
    MapStyleSheet.RoadLight(),
    MapStyleSheet.ParseFromJson(jsonText)
});

Aplica-se a