无法显示地图。我仍然有一条错误消息: “凭据无效。请在以下位置注册开发者帐户:http://www.microsoft.com/maps/developers”
但是,我正确创建了一个帐户并获得了一个有效的密钥:
我的xaml代码:
<Window x:Class="Geography.MainWindow"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
xmlns:m="clr-namespace:Microsoft.Maps.MapControl.WPF;assembly=Microsoft.Maps.MapControl.WPF"
Title="MainWindow" Height="350" Width="525">
<Grid>
<m:Map CredentialsProvider="*My key*">
</m:Map>
</Grid>
</Window>
答案 0 :(得分:2)
这是一个我无视存在的代理。
因此,我在app.config文件中设置了以下配置,并且不再显示错误消息:
<system.net>
<defaultProxy enabled="true" useDefaultCredentials="true">
<proxy bypassonlocal="True" proxyaddress="http://ProxyAddress:Port"/>
</defaultProxy>
</system.net>
答案 1 :(得分:-1)
试试此代码
Convert.ToInt32
然后将其添加到cs代码
<Window x:Class="Geography.MainWindow"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
xmlns:m="clr-namespace:Microsoft.Maps.MapControl.WPF;assembly=Microsoft.Maps.MapControl.WPF"
Title="Maps" Height="350" Width="525" Style="{StaticResource OfficeStyle}">
<Grid>
<m:Map CredentialsProvider="/*YOUR ID*/" x:Name="myMap" />
</Grid>
</Window>
转到以下链接以获取更多详细信息:https://msdn.microsoft.com/en-us/library/hh830433.aspx