MapControl.StyleSheet 属性
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
获取或设置一个对象,该对象定义地图控件的样式。
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 中引入)
|
示例
以下示例通过使用通过静态 MapStyleSheet.RoadDark 方法提供的样式之一来设置 StyleSheet 属性。
myMap.StyleSheet = MapStyleSheet.RoadDark();
自定义地图样式可以在 JSON 中定义,并通过 MapStyleSheet.ParseFromJson 方法加载。 可以选择将它们与提供的样式组合在一起。
执行此操作的一种可缩放方法是在 UWP 应用程序的 Assets 文件夹中创建名为 MyStyle.json 的文件。 确保其“生成操作”属性设置为“内容”。
{
"version": "1.*",
"elements":{
"water":{
"fillColor":"#FF000000"
}
}
}
将以下代码添加到具有名为 myMap 的 MapControl 的应用程序。
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)
});