【问题标题】:Map control WP8 - Hide the actual map, keep layers?地图控制 WP8 - 隐藏实际地图,保留图层?
【发布时间】:2014-09-15 10:18:00
【问题描述】:

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

【问题讨论】:

    标签: c# windows-phone-8 windows-phone


    【解决方案1】:

    如果在 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 中被取代,新的控件似乎并不支持与图层相同的灵活性。

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2014-06-09
      • 1970-01-01
      • 2018-03-29
      • 2012-05-06
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多