Partage via


MapControl.StyleSheet Propriété

Définition

Obtient ou définit un objet qui définit le style du contrôle de carte.

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

Valeur de propriété

Objet qui définit le style du contrôle de carte.

Configuration requise pour Windows

Famille d’appareils
Windows 10 Creators Update (introduit dans 10.0.15063.0)
API contract
Windows.Foundation.UniversalApiContract (introduit dans v4.0)

Exemples

L’exemple suivant définit la propriété StyleSheet à l’aide de l’un des styles fournis par le biais de la méthode statique MapStyleSheet.RoadDark .

myMap.StyleSheet = MapStyleSheet.RoadDark();

Les styles de carte personnalisés peuvent être définis en JSON et chargés via la méthode MapStyleSheet.ParseFromJson . Elles peuvent éventuellement être combinées à un style fourni.

Pour ce faire, vous pouvez créer un fichier nommé MyStyle.json dans le dossier Assets d’une application UWP. Assurez-vous que sa propriété Build Action est définie sur Contenu.

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

Ajoutez le code suivant à l’application qui a un MapControl nommé 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)
});

S’applique à