我正在开发一个使用地图控件的 Windows Phone 8 应用程序。我已按照教程进行操作,但我一直收到消息框错误: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);
}
我试图HRESULT: 0X80042706
从这里搜索什么样的错误,但我不知道这意味着什么。
我什至尝试将 if 条件切换为e.Error == null
,但仍然不行。谁能帮我?