MapStyleSheet.Combine(IIterable<MapStyleSheet>) Metode
Definisi
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
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
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.