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)
});