MapControl.StyleSheet Propiedad
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
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)
});