MapControl.StyleSheet Propiedad

Definición

Obtiene o establece un objeto que define el estilo del control 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 de propiedad

Objeto que define el estilo del control de mapa.

Requisitos de Windows

Familia de dispositivos
Windows 10 Creators Update (se introdujo en la versión 10.0.15063.0)
API contract
Windows.Foundation.UniversalApiContract (se introdujo en la versión v4.0)

Ejemplos

En el ejemplo siguiente se establece la propiedad StyleSheet mediante uno de los estilos proporcionados mediante el método estático MapStyleSheet.RoadDark .

myMap.StyleSheet = MapStyleSheet.RoadDark();

Los estilos de mapa personalizados se pueden definir en JSON y cargarse a través del método MapStyleSheet.ParseFromJson . Opcionalmente, se pueden combinar con un estilo proporcionado.

Una manera escalable de hacerlo es crear un archivo denominado MyStyle.json en la carpeta Assets de una aplicación para UWP. Asegúrese de que su propiedad Acción de compilación esté establecida en Contenido.

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

Agregue el código siguiente a la aplicación que tiene un mapControl denominado 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)
});

Se aplica a