MapControl.StyleSheet Свойство

Определение

Возвращает или задает объект , определяющий стиль элемента управления картой.

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

Значение свойства

Объект , определяющий стиль элемента управления картой.

Требования к Windows

Семейство устройств
Windows 10 Creators Update (появилось в 10.0.15063.0)
API contract
Windows.Foundation.UniversalApiContract (появилось в v4.0)

Примеры

В следующем примере свойство StyleSheet задается с помощью одного из предоставленных стилей с помощью статического метода MapStyleSheet.RoadDark .

myMap.StyleSheet = MapStyleSheet.RoadDark();

Пользовательские стили карты можно определить в JSON и загрузить с помощью метода MapStyleSheet.ParseFromJson . При необходимости их можно сочетать с указанным стилем.

Масштабируемый способ сделать это — создать файл с именем MyStyle.json в папке Assets приложения UWP. Убедитесь, что для свойства Действие сборки задано значение Содержимое.

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

Добавьте следующий код в приложение с элементом MapControl с именем 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)
});

Применяется к