2014-08-27 64 views
0

我想实现我的项目Bing地图。我只需将地图拖放到地图页面即可。Bing地图 - 引发WebException了未处理

现在我只是从主网页导航到地图页面。当地图加载我得到的例外是

WebException was unhandled 

错误消息:

System.Net.WebException was unhandled 
    Message=The remote server returned an error: NotFound. 
    StackTrace: 
     at System.Net.Browser.AsyncHelper.BeginOnUI(SendOrPostCallback beginMethod, Object state) 
     at System.Net.Browser.ClientHttpWebRequest.EndGetResponse(IAsyncResult asyncResult) 
     at SharpGIS.GZipHttpWebRequest.EndGetResponse(IAsyncResult asyncResult) 
     at Microsoft.Phone.Controls.Maps.Map.LogResponse(IAsyncResult result) 
     at System.Net.Browser.ClientHttpWebRequest.<>c__DisplayClassa.<InvokeGetResponseCallback>b__8(Object state2) 
     at System.Threading.ThreadPool.WorkItem.WaitCallback_Context(Object state) 
     at System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state) 
     at System.Threading.ThreadPool.WorkItem.doWork(Object o) 
     at System.Threading.Timer.ring() 
    InnerException: System.Net.WebException 
     Message=The remote server returned an error: NotFound. 
     StackTrace: 
      at System.Net.Browser.ClientHttpWebRequest.InternalEndGetResponse(IAsyncResult asyncResult) 
      at System.Net.Browser.ClientHttpWebRequest.<>c__DisplayClass2.<EndGetResponse>b__1(Object sendState) 
      at System.Net.Browser.AsyncHelper.<>c__DisplayClass4.<BeginOnUI>b__0(Object sendState) 
      at System.Reflection.RuntimeMethodInfo.InternalInvoke(RuntimeMethodInfo rtmi, Object obj, BindingFlags invokeAttr, Binder binder, Object parameters, CultureInfo culture, Boolean isBinderDefault, Assembly caller, Boolean verifyAccess, StackCrawlMark& stackMark) 
      at System.Reflection.RuntimeMethodInfo.InternalInvoke(Object obj, BindingFlags invokeAttr, Binder binder, Object[] parameters, CultureInfo culture, StackCrawlMark& stackMark) 
      at System.Reflection.MethodBase.Invoke(Object obj, Object[] parameters) 
      at System.Delegate.DynamicInvokeOne(Object[] args) 
      at System.MulticastDelegate.DynamicInvokeImpl(Object[] args) 
      at System.Delegate.DynamicInvoke(Object[] args) 
      at System.Windows.Threading.Dispatcher.<>c__DisplayClass4.<FastInvoke>b__3() 
      at System.Reflection.RuntimeMethodInfo.InternalInvoke(RuntimeMethodInfo rtmi, Object obj, BindingFlags invokeAttr, Binder binder, Object parameters, CultureInfo culture, Boolean isBinderDefault, Assembly caller, Boolean verifyAccess, StackCrawlMark& stackMark) 
      at System.Reflection.RuntimeMethodInfo.InternalInvoke(Object obj, BindingFlags invokeAttr, Binder binder, Object[] parameters, CultureInfo culture, StackCrawlMark& stackMark) 
      at System.Reflection.MethodBase.Invoke(Object obj, Object[] parameters) 
      at System.Delegate.DynamicInvokeOne(Object[] args) 
      at System.MulticastDelegate.DynamicInvokeImpl(Object[] args) 
      at System.Delegate.DynamicInvoke(Object[] args) 
      at System.Windows.Threading.DispatcherOperation.Invoke() 
      at System.Windows.Threading.Dispatcher.Dispatch(DispatcherPriority priority) 
      at System.Windows.Threading.Dispatcher.OnInvoke(Object context) 
      at System.Windows.Hosting.CallbackCookie.Invoke(Object[] args) 
      at System.Windows.Hosting.DelegateWrapper.InternalInvoke(Object[] args) 
      at System.Windows.RuntimeHost.ManagedHost.InvokeDelegate(IntPtr pHandle, Int32 nParamCount, ScriptParam[] pParams, ScriptParam& pResult) 

我没有做任何其他的功能。只需导航到一页到另一页。请让我知道为什么会发生这个错误?

在此先感谢..

+0

你在拖放什么东西?这是一些预制的小工具吗? Bing地图需要编写代码,并且不会抛出您显示的任何错误。 – rbrundritt 2014-08-27 11:50:57

+0

一个例外的图片是没用的。有一个链接你对对话框的权利,可以让你将异常细节复制到剪贴板。然后你可以用它做点什么,比如,我不知道...将它粘贴到[edit]中?或者你可以将它粘贴到记事本中并拍摄照片。 – Will 2014-08-27 12:28:56

+0

@rbrundritt ..我不知道如何解释我的问题。我的XAML是'<电网X:NAME = “MapPageUIContainer” Grid.Row = “1” 保证金= “2,0,2,0”> <我:地图HEIGHT = “682” 的Horizo​​ntalAlignment = “左” 保证金=” 0,86,0,0“Name =”map1“VerticalAlignment =”Top“Width =”476“/> '。我只是从主页面导航到地图页面。当我来到地图页面时,它会抛出一个错误。 – Vijay 2014-08-27 12:33:17

回答

2

关键是问题所在。现在只有我意识到Bing Map Key对于实时项目非常重要。现在我清除了我的问题。

<Grid x:Name="MapPageUIContainer" Grid.Row="1" Margin="2,0,2,0">   
      <my:Map Height="688" HorizontalAlignment="Left" Margin="0,80,0,0" Name="map1" VerticalAlignment="Top" Width="478" CredentialsProvider="My Key"/> 
     </Grid> 

现在它工作正常。

感谢所有对我给予支持,以发现问题。谢谢。