C# 地图控制WP8-隐藏实际地图,保留图层?

C# 地图控制WP8-隐藏实际地图,保留图层?,c#,windows-phone-8,windows-phone,C#,Windows Phone 8,Windows Phone,如何停用实际地图视图(例如,街道、地形,但保持图层处于活动状态?我这样做是为了在没有地图的情况下在应用程序的背景中显示天气雷达…如果使用Microsoft.Phone.Controls.Maps中旧的基于“Bing”的地图控件(标记为过时),则可以删除(并添加地图图层) 要遍历所有地图图层并一次删除一个图层,请执行以下操作: for (var i = Map.Children.Count - 1; i >= 0; i--) { MapTileLayer tileLayer = Ma

如何停用实际地图视图(例如,街道、地形,但保持图层处于活动状态?我这样做是为了在没有地图的情况下在应用程序的背景中显示天气雷达…

如果使用Microsoft.Phone.Controls.Maps中旧的基于“Bing”的地图控件(标记为过时),则可以删除(并添加地图图层)

要遍历所有地图图层并一次删除一个图层,请执行以下操作:

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已经取代了这个旧的map控件,但新的控件似乎不支持层的灵活性

顺便说一句:WP8.1项目中可用的映射控件可能允许映射层具有良好的灵活性