我想更新我的Windows Phone 8.1应用,让地图以空中风格加载。我找到了文档但是如何完成这项任务对我来说仍然不明显。在搜索高低时,我一直无法找到一个有效的例子。如果我只是想使用Aerial风格,有人可以解释如何在这里设置Style / MapStyle吗?
<bm:MapControl MapServiceToken="BLANK" x:Name="myMap" Height="560" Margin="0,0,0,0" Style="" />
文档: http://msdn.microsoft.com/en-us/library/windows/apps/xaml/dn642089.aspx
答案 0 :(得分:1)
我通过在代码中设置它来让我工作。
myMap.Style = MapStyle.AerialWithRoads;
or
myMap.Style = MapStyle.Aerial;
答案 1 :(得分:0)
我最后通过查看已弃用的示例并摆弄代码隐藏来解决这个问题。我希望这有助于其他人!
Private Sub Page_Load(sender As Object, e As RoutedEventArgs) Handles Me.Loaded
myMap.Style = Maps.MapStyle.Aerial
End Sub
答案 2 :(得分:0)
当您尝试在XAML中设置Style属性时,它会显示以下错误:The TypeConverter for "Style" does not support converting from a string.
所以您有两个选择:
Style="{Binding MapStyle}"
答案 3 :(得分:0)
这对我有用:
MainPage.xaml.cs中
public MainPage()
{
this.InitializeComponent();
MyMap.Style = MapStyle.AerialWithRoads;
}