MapStyleSheet.ParseFromJson(String) 方法

定义

通过分析定义一组自定义规则的 JSON 标记字符串来创建样式表。

public:
 static MapStyleSheet ^ ParseFromJson(Platform::String ^ styleAsJson);
 static MapStyleSheet ParseFromJson(winrt::hstring const& styleAsJson);
public static MapStyleSheet ParseFromJson(string styleAsJson);
function parseFromJson(styleAsJson)
Public Shared Function ParseFromJson (styleAsJson As String) As MapStyleSheet

参数

styleAsJson
String

Platform::String

winrt::hstring

一个 JSON 标记字符串,用于定义一组自定义规则。

返回

一个 MapStyleSheet,表示在 JSON 标记字符串中定义的规则。

示例

以下示例使用 ParseFromJson 方法创建 MapStyleSheet, 然后将该样式表应用于地图控件。

若要详细了解此示例中使用的属性,请参阅 地图样式表参考

string jsonString = @"{
  ""version"": ""1.*"",
  ""settings"":{
    ""rasterRegionsVisible"":true,
    ""spaceColor"":""#000000""
  },
  ""elements"":{
    ""majorRoad"":{
      ""labelColor"":""#490B7D"",
      ""labelScale"":1.5,
      ""font"": ""Comic Sans MS""
    }
  }
}";

MapStyleSheet myCustomStyleSheet = MapStyleSheet.ParseFromJson(jsonString);
myMap.StyleSheet = myCustomStyleSheet;

适用于