Bagikan melalui


MapStyleSheet.Combine(IIterable<MapStyleSheet>) Metode

Definisi

Menggabungkan aturan yang ditentukan dalam dua instans MapStyleSheet .

public:
 static MapStyleSheet ^ Combine(IIterable<MapStyleSheet ^> ^ styleSheets);
 static MapStyleSheet Combine(IIterable<MapStyleSheet> const& styleSheets);
public static MapStyleSheet Combine(IEnumerable<MapStyleSheet> styleSheets);
function combine(styleSheets)
Public Shared Function Combine (styleSheets As IEnumerable(Of MapStyleSheet)) As MapStyleSheet

Parameter

styleSheets

IIterable<MapStyleSheet>

IEnumerable<MapStyleSheet>

Instans MapStyleSheet yang ingin Anda gabungkan.

Mengembalikan

Instans MapStyleSheet yang berisi aturan gabungan yang ditentukan dalam setiap instans MapStyleSheet yang Anda berikan ke parameter styleSheets.

Contoh

Contoh berikut menggabungkan aturan dari dua instans MapStyleSheet ke dalam satu instans MapStyleSheet .

Untuk mempelajari selengkapnya tentang properti yang digunakan dalam contoh ini, lihat Referensi lembar gaya peta.

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

string jsonString2 = @"{
  ""version"": ""1.*"",
  ""settings"":{
    ""landColor"":""#FFC8DD""
  }
}";

MapStyleSheet myCustomStyleSheet = MapStyleSheet.ParseFromJson(jsonString);
MapStyleSheet myCustomStyleSheet2 = MapStyleSheet.ParseFromJson(jsonString2);

List<MapStyleSheet> myList = new List<MapStyleSheet>();
myList.Add(myCustomStyleSheet);
myList.Add(myCustomStyleSheet2);

myMap.StyleSheet = MapStyleSheet.Combine(myList);

Keterangan

Jika kedua instans MapStyleSheet menentukan aturan yang sama, instans terakhir akan mengambil alih aturan yang ditentukan dalam instans pertama.

Berlaku untuk