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