簡體   English   中英

地圖控件WP8-隱藏實際地圖,保留圖層?

[英]Map control WP8 - Hide the actual map, keep layers?

如何停用實際的地圖視圖(例如,街道,地形,但保持圖層處於活動狀態?我這樣做是為了在沒有地圖的情況下在我的應用程序背景中顯示天氣雷達...

如果在Microsoft.Phone.Controls.Maps中使用較舊的基於“必應”的地圖控件(標記為作廢),則可以刪除(並添加地圖圖層)。

要遍歷所有地圖圖層並一次將其刪除:

for (var i = Map.Children.Count - 1; i >= 0; i--)
{
    MapTileLayer tileLayer = Map.Children[i] as MapTileLayer;
    if (tileLayer != null)
    {
        Map.Children.RemoveAt(i);
    }
}

您需要四處摸索以找出要刪除哪些地圖圖層才能達到所需的效果。

即使此較舊的地圖控件已在WP8中取代,較新的控件似乎也不支持圖層的相同靈活性。

順便說一句:WP8.1項目中可用的地圖控件可能會為地圖圖層提供良好的靈活性。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM