Condividi tramite


MapControl.StyleSheet Proprietà

Definizione

Ottiene o imposta un oggetto che definisce lo stile del controllo mappa.

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

Valore della proprietà

Oggetto che definisce lo stile del controllo mappa.

Requisiti Windows

Famiglia di dispositivi
Windows 10 Creators Update (è stato introdotto in 10.0.15063.0)
API contract
Windows.Foundation.UniversalApiContract (è stato introdotto in v4.0)

Esempio

Nell'esempio seguente viene impostata la proprietà StyleSheet utilizzando uno degli stili forniti tramite il metodo statico MapStyleSheet.RoadDark .

myMap.StyleSheet = MapStyleSheet.RoadDark();

Gli stili della mappa personalizzati possono essere definiti in JSON e caricati tramite il metodo MapStyleSheet.ParseFromJson . Facoltativamente, possono essere combinati con uno stile fornito.

A tale scopo, è possibile creare un file denominato MyStyle.json nella cartella Assets di un'applicazione UWP. Assicurarsi che la relativa proprietà Azione di compilazione sia impostata su Contenuto.

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

Aggiungere il codice seguente all'applicazione con un oggetto MapControl denominato 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)
});

Si applica a