Windows phone 8 Windows Phone 8 HRESULT:0X80042706

Windows phone 8 Windows Phone 8 HRESULT:0X80042706,windows-phone-8,Windows Phone 8,我正在开发一个使用地图控件的WindowsPhone8应用程序。我遵循了教程,但我一直在跟踪messagebox错误:HRESULT:0X80042706。以下是教程中的代码 protected override void OnNavigatedTo(NavigationEventArgs e) { map.ColorMode = MapColorMode.Light; map.CartographicMode = MapCartographicMode.Road; ma

我正在开发一个使用地图控件的WindowsPhone8应用程序。我遵循了教程,但我一直在跟踪messagebox错误:HRESULT:0X80042706。以下是教程中的代码

protected override void OnNavigatedTo(NavigationEventArgs e)
    {
        map.ColorMode = MapColorMode.Light; map.CartographicMode = MapCartographicMode.Road; map.LandmarksEnabled = true; map.PedestrianFeaturesEnabled = true; map.ZoomLevel = 17;
        routeQuery.TravelMode = TravelMode.Walking; routeQuery.QueryCompleted += rq_QueryCompleted;
        base.OnNavigatedTo(e);
    } 

...

void rq_QueryCompleted(object sender, QueryCompletedEventArgs<Route> e) {       
        if (null == e.Error)        {            
            //Recommended way to display route on map                   
            Route MyRoute = e.Result;                  
            MapRoute MyMapRoute = new MapRoute(MyRoute);                   
            map.AddRoute(MyMapRoute);        
        }       
        else           
            MessageBox.Show("Error occured:\n" + e.Error.Message); 
    } 
受保护的覆盖无效OnNavigatedTo(NavigationEventArgs e)
{
map.ColorMode=MapColorMode.Light;map.MaptographicMode=MapmagraphicMode.Road;map.LandmarksEnabled=true;map.PederstrianFeaturesEnabled=true;map.ZoomLevel=17;
routeQuery.TravelMode=TravelMode.Walking;routeQuery.QueryCompleted+=rq_QueryCompleted;
基地。导航到(e);
} 
...
void rq_QueryCompleted(对象发送方,QueryCompletedEventArgs e){
如果(null==e.Error){
//在地图上显示路线的推荐方法
路径MyRoute=e.结果;
MapRoute MyMapRoute=新的MapRoute(MyRoute);
map.AddRoute(MyMapRoute);
}       
其他的
MessageBox.Show(“发生错误:\n”+e.Error.Message);
} 
我试图搜索是什么类型的错误
HRESULT:0X80042706
,但我不知道这意味着什么


我甚至尝试将if条件切换到
e.Error==null
,但仍然没有效果。有人能帮我吗?

错误是因为您的设备在连接到虚拟磁盘服务(即地图)时不支持CHAP身份验证

这是因为您没有来自Microsoft的身份验证id。 请遵循此处的详细信息(对于wp8映射,需要另一个身份验证)


我从同一个教程中收到了相同的错误,并发现这是由于我的电脑没有互联网接入(因此没有地图数据)。已恢复Internet访问,错误自行解决。

请检查您的清单文件并选择“功能”选项,然后单击ID\u CAP\u MAP。

您是否已注册Bing Maps并获得身份验证密钥,然后将其添加到XAML中?教程说我没有使用Bing Maps,仅Windows Phone 8的地图API。是否已指定应用程序清单中地图的功能?如果不这样做,像是的,我有。我还在页面的XAML和代码隐藏文件中添加了名称空间。我相信这只适用于发布应用程序,而不是在模拟器上测试。