我正在開發使用地圖控件的Windows Phone 8應用程序。我遵循了教程,但是我一直在關注消息框錯誤:HRESULT:0X80042706。下面是本教程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
的是從here的代碼,但我不知道是什麼意思。
我甚至試圖將if條件切換到e.Error == null
,但仍然不好。誰能幫我?
您是否註冊過Bing Maps並獲得了您已添加到XAML中的驗證密鑰? – cjds
本教程說我不使用Bing地圖,只使用Windows Phone 8的Maps API。 – user1575573
您是否已經在應用清單中指定了地圖的功能?如果不這樣做http://msdn.microsoft.com/en-us/library/windowsphone/develop/microsoft.phone.maps.controls.map(v=vs.105).aspx – cjds