【发布时间】:2014-09-15 10:18:00
【问题描述】:
如何停用实际的地图视图(例如街道、地形但保持图层处于活动状态?我这样做是为了在没有地图的情况下在我的应用背景中显示天气雷达...
【问题讨论】:
标签: 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 = Map.Children[i] as MapTileLayer;
if (tileLayer != null)
{
Map.Children.RemoveAt(i);
}
}
您需要尝试确定需要移除哪些地图图层才能达到您想要的效果。
即使这个较旧的地图控件已在 WP8 中被取代,新的控件似乎并不支持与图层相同的灵活性。
顺便说一句:WP8.1 项目中可用的地图控件可能允许地图层具有良好的灵活性。
【讨论】: