如何停用实际的地图视图(例如,街道,地形但保持图层处于活动状态?我这样做是为了在我的应用程序的背景中显示天气雷达而没有地图......
答案 0 :(得分:0)
如果在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项目中提供的地图控件可能允许地图图层具有良好的灵活性。